Stop-SCOMMaintenanceSchedule
Arresta una pianificazione di manutenzione attiva.
Sintassi
Stop-SCOMMaintenanceSchedule
[-IDs] <Guid[]>
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[<CommonParameters>]
Descrizione
Il Stop-SCOMMaintenanceSchedule arresta una pianificazione di manutenzione attiva. Se la pianificazione esistente non è attiva, questo cmdlet restituirà un errore. Questo cmdlet inserisce tutte le risorse connesse a questa pianificazione fuori dalla modalità di manutenzione.
Quando una risorsa è in modalità di manutenzione, Operations Manager elimina avvisi, notifiche, regole, monitoraggi, risposte automatiche, modifiche di stato e nuovi avvisi. Una pianificazione della manutenzione può essere usata per pianificare un set di risorse per passare alla modalità di manutenzione.
Per impostazione predefinita, questo cmdlet usa la connessione permanente attiva a un gruppo di gestione.
Usare il parametro SCSession per specificare una connessione permanente diversa.
È possibile creare una connessione temporanea a un gruppo di gestione usando i parametri ComputerName Get-Help about_OpsMgr_Connections
.
Esempio
Esempio 1: Arrestare le pianificazioni di manutenzione in esecuzione
PS C:\>Get-SCOMMaintenanceScheduleList | Where-Object { $_.Status -eq "Running" } | ForEach-Object {
Write-Output "Stopping Maintenance Schedule: $($_.ScheduleName) ($($_.ScheduleId.Guid))"
Stop-SCOMMaintenanceSchedule -IDs $_.ScheduleId
}
Esempio che mostra come arrestare tutte le pianificazioni di manutenzione in esecuzione.
Esempio 2: Arrestare una pianificazione di manutenzione specifica
PS C:\>Get-SCOMMaintenanceSchedule | Where-Object { $_.ScheduleName -eq 'Test Maintenance Schedule' } | ForEach-Object {
Write-Host "Stopping Maintenance Schedule: $($_.ScheduleName) ($($_.ScheduleId))";
Stop-SCOMMaintenanceSchedule -IDs $_.ScheduleId
}
Esempio che mostra come arrestare tutte le pianificazioni di manutenzione con nome Pianificazione manutenzione test.
Parametri
-ComputerName
Specifica una matrice di nomi di computer. Il cmdlet stabilisce connessioni temporanee con i gruppi di gestione per questi computer. È possibile usare nomi NetBIOS, indirizzi IP o nomi di dominio completi (FQDN). Per specificare il computer locale, digitare il nome del computer, localhost o un punto (.).
Il servizio Di accesso ai dati di System Center deve essere attivo nel computer. Se non si specifica un computer, il cmdlet usa il computer per la connessione al gruppo di gestione corrente.
Tipo: | String[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-Credential
Specifica un oggetto PSCredential per la connessione al gruppo di gestione.
Per ottenere un oggetto PSCredential, utilizzare il cmdlet Get-Credential.
Per altre informazioni, digitare Get-Help Get-Credential
. Se si specifica un computer nel parametro ComputerName, utilizzare un account che abbia accesso a tale computer.
Il valore predefinito è l'utente corrente.
Tipo: | PSCredential |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-IDs
Specifica una matrice di GUID delle pianificazioni rimosse da questo cmdlet.
Tipo: | Guid[] |
Posizione: | 0 |
Valore predefinito: | None |
Necessario: | True |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |
-SCSession
Specifica una matrice di oggetti Connection.
Tipo: | Connection[] |
Posizione: | Named |
Valore predefinito: | None |
Necessario: | False |
Accettare l'input della pipeline: | False |
Accettare caratteri jolly: | False |