Partager via


Set-SCOMMaintenanceMode

Mises à jour entrées en mode maintenance active.

Syntax

Set-SCOMMaintenanceMode
   [-MaintenanceModeEntry] <MaintenanceWindow[]>
   [-PassThru]
   [-EndTime] <DateTime>
   [[-Comment] <String>]
   [[-Reason] <MaintenanceModeReason>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande Set-SCOMMaintenanceMode met à jour les entrées actives en mode maintenance. Vous pouvez utiliser cette applet de commande pour mettre à jour uniquement les entrées actives.

Lorsqu’une ressource est en mode maintenance, System Center - Operations Manager supprime les alertes, les notifications, les règles, les analyses, les réponses automatiques, les changements d’état et les nouvelles alertes.

Vous pouvez modifier le commentaire ou la raison du mode de maintenance. Utilisez l’applet de commande Get-SCOMMaintenanceMode pour obtenir une entrée de mode maintenance à mettre à jour. Spécifiez une fin pour la fenêtre de maintenance.

Exemples

Exemple 1 : Mettre à jour les entrées en mode de maintenance active pour les ressources d’un domaine

PS C:\>$NewEndTime = (Get-Date).addDays(1)
PS C:\> Get-SCOMClassInstance -Name "*.Contoso.com" | Get-SCOMMaintenanceMode | Set-SCOMMaintenanceMode -EndTime $NewEndTime -Comment "Updating end time."

Cet exemple met à jour toutes les entrées en mode maintenance active pour un domaine spécifié. La première commande crée un objet DateTime pour un jour dans le futur, puis le stocke dans la variable $NewEndTime.

La deuxième commande obtient toutes les instances de classe dans le domaine Contoso.com et utilise l’opérateur de pipeline (|) pour passer la classe instance objets à l’applet de commande Get-SCOMMaintenanceMode, qui obtient des objets d’entrée en mode maintenance. La commande utilise l’opérateur de pipeline pour passer ces objets à l’applet de commande Set-SCOMMaintenanceMode . Cette applet de commande met à jour l’heure de fin de chaque objet vers l’objet DateTime stocké dans la variable $NewEndTime. La commande inclut également un commentaire pour chaque entrée de mode de maintenance mise à jour.

Exemple 2 : Mettre à jour l’entrée du mode maintenance pour une ressource spécifiée

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."

Cet exemple étend le mode de maintenance pour un serveur spécifié. La première commande obtient le instance de classe nommé Server01.Contoso.com, puis le stocke dans la variable $Instance.

La deuxième commande obtient l’entrée de mode maintenance pour la classe instance stockée dans la variable $Instance et stocke l’entrée dans la variable $MMEntry.

La troisième commande crée un objet DateTime pendant 30 minutes à l’avenir, puis le stocke dans la variable $NewEndTime.

La quatrième commande met à jour la session de mode maintenance pour l’entrée de mode de maintenance stockée dans la variable $MMEntry sur l’objet DateTime stocké dans la variable $NewEndTime et ajoute un commentaire.

Paramètres

-Comment

Spécifie un commentaire pour l’entrée du mode de maintenance.

Type:String
Position:3
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-EndTime

Spécifie quand le mode de maintenance se termine en tant qu’objet DateTime . Une ressource ne peut pas être en mode maintenance pendant moins de cinq minutes. Pour obtenir un objet DateTime , utilisez l’applet de commande Get-Date . Pour plus d'informations, voir Get-Help Get-Date.

Type:DateTime
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MaintenanceModeEntry

Spécifie un tableau d’objets MaintenanceWindow . Pour obtenir un objet MaintenanceWindow , utilisez l’applet de commande Get-SCOMMaintenanceMode .

Type:MaintenanceWindow[]
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

Indique que l’applet de commande crée ou modifie un objet qu’une commande peut utiliser dans le pipeline. Par défaut, cette applet de commande ne génère aucun résultat.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Reason

Spécifie une raison pour le mode de maintenance. Les valeurs valides pour ce paramètre sont :

  • 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

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False