Set-SCOMMaintenanceMode
Etkin bakım modu girişlerini Güncelleştirmeler.
Syntax
Set-SCOMMaintenanceMode
[-MaintenanceModeEntry] <MaintenanceWindow[]>
[-PassThru]
[-EndTime] <DateTime>
[[-Comment] <String>]
[[-Reason] <MaintenanceModeReason>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Set-SCOMMaintenanceMode cmdlet'i etkin bakım modu girişlerini güncelleştirir. Yalnızca etkin girişleri güncelleştirmek için bu cmdlet'i kullanabilirsiniz.
Bir kaynak bakım modundayken System Center - Operations Manager uyarıları, bildirimleri, kuralları, izleyicileri, otomatik yanıtları, durum değişikliklerini ve yeni uyarıları gizler.
Bakım modunun açıklamasını veya nedenini değiştirebilirsiniz. Güncelleştirilecek bakım modu girdisini almak için Get-SCOMMaintenanceMode cmdlet'ini kullanın. Bakım penceresi için bir son belirtin.
Örnekler
Örnek 1: Etki alanındaki kaynaklar için etkin bakım modu girdilerini güncelleştirme
PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."
Bu örnek, belirtilen etki alanı için tüm etkin bakım modu girdilerini güncelleştirir. İlk komut, gelecekte bir gün için bir DateTime nesnesi oluşturur ve bunu $NewEndTime değişkeninde depolar.
İkinci komut, Contoso.com etki alanındaki tüm sınıf örneklerini alır ve sınıf örneği nesnelerini bakım modu giriş nesnelerini alan Get-SCOMMaintenanceMode cmdlet'ine geçirmek için işlem hattı işlecini (|) kullanır. komutu, bu nesneleri Set-SCOMMaintenanceMode cmdlet'ine geçirmek için işlem hattı işlecini kullanır. Bu cmdlet, her nesnenin bitiş saatini $NewEndTime değişkeninde depolanan DateTime nesnesine güncelleştirir. Komut ayrıca her güncelleştirilmiş bakım modu girdisi için bir açıklama içerir.
Örnek 2: Belirtilen kaynak için bakım modu girdisini güncelleştirme
PS C:\>$Instance = Get-SCOMClassInstance -Name "Server01.Contoso.com"
PS C:\> $MMEntry = Get-SCOMMaintenanceMode -Instance $Instance
PS C:\> $NewEndTime = (Get-Date).addMinutes(30)
PS C:\> Set-SCOMMaintenanceMode -MaintenanceModeEntry $MMEntry -EndTime $NewEndTime -Comment "Adding 30 minutes to the end time."
Bu örnek, belirtilen sunucu için bakım modunu genişletir. İlk komut, Server01.Contoso.com adlı sınıf örneğini alır ve $Instance değişkeninde depolar.
İkinci komut, $Instance değişkeninde depolanan sınıf örneğinin bakım modu girdisini alır ve girişi $MMEntry değişkeninde depolar.
Üçüncü komut, gelecekte 30 dakika boyunca bir DateTime nesnesi oluşturur ve bunu $NewEndTime değişkeninde depolar.
Dördüncü komut, $MMEntry değişkeninde depolanan bakım modu girdisi için bakım modu oturumunu $NewEndTime değişkeninde depolanan DateTime nesnesine güncelleştirir ve bir açıklama ekler.
Parametreler
-Comment
Bakım modu girdisi için bir açıklama belirtir.
Type: | String |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Cmdlet'i çalıştırmadan önce sizden onay ister.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EndTime
Bakım modunun ne zaman bir DateTime nesnesi olarak sona erecek olduğunu belirtir.
Bir kaynak beş dakikadan kısa bir süre boyunca bakım modunda olamaz.
Bir DateTime nesnesi almak için Get-Date cmdlet'ini kullanın.
Daha fazla bilgi için Get-Help Get-Date
yazın.
Type: | DateTime |
Position: | 2 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MaintenanceModeEntry
MaintenanceWindow nesnelerinin bir dizisini belirtir. MaintenanceWindow nesnesi edinmek için Get-SCOMMaintenanceMode cmdlet'ini kullanın.
Type: | MaintenanceWindow[] |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PassThru
Cmdlet'in bir komutun işlem hattında kullanabileceği bir nesne oluşturduğunu veya değiştirdiğini gösterir. Varsayılan olarak bu cmdlet herhangi bir çıktı üretmez.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Reason
Bakım modunun nedenini belirtir. Bu parametrenin kabul edilebilir değerleri şunlardır:
- PlannedOther
- UnplannedOther
- PlannedHardwareMaintenance
- UnplannedHardwareMaintenance
- PlannedHardwareInstallation
- UnplannedHardwareInstallation
- PlannedOperatingSystemReconfiguration
- UnplannedOperatingSystemReconfiguration
- PlannedApplicationMaintenance
- ApplicationInstallation
- ApplicationUnresponsive
- ApplicationUnstable
- SecurityIssue
- LossOfNetworkConnectivity
Type: | MaintenanceModeReason |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |