Edit-SCOMMaintenanceSchedule
Edytuje istniejący harmonogram konserwacji.
Składnia
Edit-SCOMMaintenanceSchedule
[-ScheduleId] <Guid>
[[-Name] <String>]
[[-Recursive] <Boolean>]
[[-Enabled] <Boolean>]
[[-MonitoringObjects] <Guid[]>]
[[-ActiveStartTime] <DateTime>]
[[-ActiveEndDate] <DateTime>]
[[-Duration] <Int32>]
[[-ReasonCode] <MaintenanceModeReason>]
[[-Comments] <String>]
[[-FreqType] <Int32>]
[[-FreqInterval] <Int32>]
[[-FreqRecurrenceFactor] <Int32>]
[[-FreqRelativeInterval] <Int32>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Edit-SCOMMaintenanceSchedule edytuje istniejący harmonogram konserwacji. Nie można jednak edytować harmonogramu, który jest obecnie aktywny.
Gdy zasób jest w trybie konserwacji, program Operations Manager pomija alerty, powiadomienia, reguły, monitory, automatyczne odpowiedzi, zmiany stanu i nowe alerty. Harmonogram konserwacji może służyć do planowania zestawu zasobów, aby przejść do trybu konserwacji.
To polecenie cmdlet służy do edytowania harmonogramów, które mają być uruchamiane raz, codziennie, co tydzień lub co miesiąc w określonym dniu lub w dniu tygodnia. Musisz przekazać identyfikator ScheduleId istniejącego harmonogramu, który chcesz edytować. Wszystkie inne parametry są opcjonalne; określone parametry są zastępowane.
Domyślnie to polecenie cmdlet używa aktywnego trwałego połączenia z grupą zarządzania.
Użyj parametru SCSession , aby określić inne trwałe połączenie.
Możesz utworzyć tymczasowe połączenie z grupą zarządzania przy użyciu parametrów ComputerName i Credential .
Aby uzyskać więcej informacji, wpisz polecenie Get-Help about_OpsMgr_Connections
.
Przykłady
1: Edytowanie trybu konserwacji programu System Center Operations Manager zaplanowanego przy użyciu identyfikatora
PS C:\>Edit-SCOMMaintenanceSchedule -ScheduleId "32AAB279-3670-ED11-9626-00155D012405" -Enabled 1
Edytuje harmonogram trybu konserwacji o identyfikatorze 32AAB279-3670-ED11-9626-00155D012405.
2. Edytowanie trybu konserwacji programu System Center Operations Manager zaplanowanego przy użyciu jego nazwy
PS C:\>Edit-SCOMMaintenanceSchedule -Name "Test" -Enabled 1
Edytuje harmonogram trybu konserwacji o nazwie .
Parametry
-ActiveEndDate
Określa datę zakończenia i godzinę zakończenia, kiedy harmonogram zostanie zatrzymany. Jeśli nie określisz tego parametru, harmonogram będzie nadal uruchamiany, dopóki nie zostanie usunięty lub wyłączony.
Jeśli na przykład chcesz utworzyć harmonogram, który powinien zakończyć się 1 maja 2016 r. o godzinie 9:00, musisz określić wartość "01-05-2016 09:00:00" jako wartość ActiveEndDate. Możesz przekazać ciąg określający żądany czas w czasie lokalnym. Jeśli jednak chcesz określić godzinę UTC, musisz określić obiekt DateTime z wartością DateTimeKind ustawioną na UTC.
Type: | DateTime |
Position: | 6 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ActiveStartTime
Określa datę rozpoczęcia i godzinę, kiedy harmonogram musi być aktywny. Jeśli na przykład chcesz, aby harmonogram rozpoczął się od 1 maja 2016 r. i musi zostać uruchomiony o godzinie 9:00, musisz określić wartość "01-05-2016 09:00:00" jako wartość ActiveStartTime. Możesz przekazać ciąg określający żądany czas w czasie lokalnym. Jeśli jednak chcesz określić godzinę UTC, musisz określić obiekt DateTime z wartością DateTimeKind .
Type: | DateTime |
Position: | 5 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Comments
Określa wszelkie czytelne komentarze człowieka dla harmonogramu konserwacji.
Type: | String |
Position: | 9 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ComputerName
Określa tablicę nazw komputerów. Polecenie cmdlet ustanawia tymczasowe połączenia z grupami zarządzania dla tych komputerów. Możesz użyć nazw NetBIOS, adresów IP lub w pełni kwalifikowanych nazw domen (FQDN). Aby określić komputer lokalny, wpisz nazwę komputera, localhost lub kropkę (.). Usługa System Center Data Access musi być aktywna na komputerze. Jeśli nie określisz komputera, polecenie cmdlet używa komputera do bieżącego połączenia grupy zarządzania.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Credential
Określa obiekt PSCredential dla połączenia grupy zarządzania.
Aby uzyskać obiekt PSCredential , użyj polecenia cmdlet Get-Credential.
Aby uzyskać więcej informacji, wpisz Get-Help Get-Credential
. Jeśli określisz komputer w parametrze ComputerName , użyj konta, które ma dostęp do tego komputera.
Wartość domyślna to użytkownik bieżący.
Type: | PSCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Duration
Określa czas trwania harmonogramu konserwacji. Czas trwania harmonogramu konserwacji to czas, dla którego harmonogram konserwacji będzie trwać za każdym razem.
Type: | Int32 |
Position: | 7 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Enabled
Wskazuje, czy harmonogram zostanie włączony, czy wyłączony po edycji. Jeśli ustawisz wartość false, harmonogram zostanie wyłączony. Możesz również użyć Enable-SCOMMaintenanceSchedule i Disable-SCOMMaintenanceSchedule, aby to zrobić.
Type: | Boolean |
Position: | 3 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FreqInterval
Określa dzień uruchomienia zadania. Jest to obowiązkowe, jeśli harmonogram jest inny niż harmonogram OnceRecurrence. Wartość zależy od wartości FreqType wskazanej na poniższej liście:
- 1 (raz). Interwał częstotliwości jest nieużywany.
- 4 (codziennie). Każdy interwał częstotliwości dni.
- 8 (co tydzień). Parametr FreqInterval jest co najmniej jeden z następujących (w połączeniu z operatorem logicznym OR):
---- 1 = niedziela ---- 2 = poniedziałek ---- 4 = wtorek ---- 8 = środa ---- 16 = czwartek ---- 32 = piątek ---- 64 = sobota
- 16 (co miesiąc). W interwale częstotliwości dnia miesiąca.
- 32 (względny miesięczny). Parametr FreqInterval jest jedną z następujących wartości:
---- 1 = niedziela ---- 2 = poniedziałek ---- 3 = wtorek ---- 4 = środa ---- 5 = czwartek ---- 6 = piątek ---- 7 = sobota ---- 8 = dzień ---- 9 = dzień tygodnia ---- 10 = dzień weekendowy
Type: | Int32 |
Position: | 11 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FreqRecurrenceFactor
Liczba tygodni lub miesięcy między zaplanowanym uruchomieniem zadania. Parametr FreqRecurrenceFactor jest używany tylko wtedy, gdy parametr FreqType ma ustawioną wartość 8, 16 lub 32. Parametr FreqRecurrenceFactor jest liczbą całkowitą z wartością domyślną 0.
Type: | Int32 |
Position: | 12 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FreqRelativeInterval
Określa harmonogram, kiedy parametr FreqType jest ustawiony na 32 (miesięczny względny). Ten parametr może być jedną z następujących wartości:
- 1 (Pierwszy)
- 2 (drugi)
- 4 (trzeci)
- 8 (czwarty)
- 16 (ostatni)
Type: | Int32 |
Position: | 13 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FreqType
Określa, kiedy zadanie ma zostać wykonane. Ten parametr może być jedną z następujących wartości:
- 1 (raz)
- 4 (codziennie)
- 8 (co tydzień)
- 16 (co miesiąc)
- 32 (Co miesiąc, względem parametru FreqInterval).
Type: | Int32 |
Position: | 10 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-MonitoringObjects
Określa tablicę identyfikatorów GUID reprezentujących obiekty monitorowania, które to polecenie cmdlet umieszcza w trybie konserwacji. Określa tablicę identyfikatorów GUID obiektów monitorowania, które są umieszczane w trybie konserwacji. Aby określić obiekt monitorowania, który harmonogram umieszcza w trybie konserwacji, należy przekazać atrybut ID obiektu monitorowania. Jeśli chcesz zachować niektórych istniejących członków, należy je również określić.
Można określić co najmniej jeden obiekt monitorowania dla harmonogramu. Nie można jednak edytować harmonogramu, który nie ma żadnego obiektu monitorowania.
Type: | Guid[] |
Position: | 4 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Określa nazwę harmonogramu.
Type: | String |
Position: | 1 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReasonCode
Określa kod przyczyny harmonogramu konserwacji, który określa przyczynę okna obsługi.
Type: | MaintenanceModeReason |
Accepted values: | PlannedOther, UnplannedOther, PlannedHardwareMaintenance, UnplannedHardwareMaintenance, PlannedHardwareInstallation, UnplannedHardwareInstallation, PlannedOperatingSystemReconfiguration, UnplannedOperatingSystemReconfiguration, PlannedApplicationMaintenance, UnplannedApplicationMaintenance, ApplicationInstallation, ApplicationUnresponsive, ApplicationUnstable, SecurityIssue, LossOfNetworkConnectivity |
Position: | 8 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Recursive
Wskazuje, że harmonogram ma zastosowanie do zasobu najwyższego poziomu lub do wszystkich zawartych zasobów. Jeśli ten parametr zostanie ustawiony na wartość false, tylko określony zasób przejdzie w tryb konserwacji po uruchomieniu harmonogramu. Jeśli ta wartość ma wartość true, określony zasób i wszystkie zasoby, które mają relację zawierania z tym zasobem, również przejdzie w tryb konserwacji.
Type: | Boolean |
Position: | 2 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ScheduleId
Określa identyfikator GUID harmonogramu, który edytuje to polecenie cmdlet.
Type: | Guid |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSession
Określa tablicę obiektów Połączenia .
Type: | Connection[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-WhatIf
Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |