Présentation
Le rapport des correctifs et de l’automatisation contient la sortie de script de tous les scripts exécutés au cours de la période de rapport sélectionnée.
Suivez les étapes ci-dessous pour savoir comment accéder à la sortie du script dans ce Rapport.
Exemple de cas d'utilisation
|
Dans cet exemple, nous exécuterons un script ActiveSyncReport.ps1 pour récupérer toutes les informations du compte utilisateur local sur des machines distantes.
Nous exécuterons le script immédiatement en utilisant l'option Exécuter Maintenant.
|
Localiser et Exécuter le script |
1. Dans le panneau de gauche, cliquez sur Admin |
 |
2. Puis cliquez sur Gestion de Correctif & Automatisation IT
|
La page Gestion de Correctif et Automatisation IT s'affiche
|
 |
3. Cliquez sur Nom du Profil |
La page Profil s'affiche. |
 |
4. Cliquez sur Exécuter maintenant
|
5. Cliquez sur Oui pour confirmer l'exécution
|
Voir le rapport et la sortie du script
|
1. Dans le panneau de gauche, cliquez sur Rapports > Rapport des correctifs et de l’automatisation |
La page Rapport s'affiche
|
 |
3. Sélectionnez les paramètres de rapport requis |
4. Cliquez sur Générer |
Le rapport s'affiche.

Remarque : La sortie du script peut être copiée et collée comme dans l'exemple ci-dessous :
|
Param ( [Parameter(Position=0,Mandatory=$false)] [ValidateNotNullorEmpty()] [Alias('cn')][String[]]$ComputerName=$Env:COMPUTERNAME, [Parameter(Position=1,Mandatory=$false)] [Alias('un')][String[]]$AccountName, [Parameter(Position=2,Mandatory=$false)] [Alias('cred')][System.Management.Automation.PsCredential]$Credential )
$Obj = @()
Foreach($Computer in $ComputerName) { If($Credential) { $AllLocalAccounts = Get-WmiObject -Class Win32_UserAccount -Namespace "root\cimv2" ` -Filter "LocalAccount='$True'" -ComputerName $Computer -Credential $Credential -ErrorAction Stop } else { $AllLocalAccounts = Get-WmiObject -Class Win32_UserAccount -Namespace "root\cimv2" ` -Filter "LocalAccount='$True'" -ComputerName $Computer -ErrorAction Stop }
Foreach($LocalAccount in $AllLocalAccounts) { $Object = New-Object -TypeName PSObject
$Object|Add-Member -MemberType NoteProperty -Name "Name" -Value $LocalAccount.Name $Object|Add-Member -MemberType NoteProperty -Name "Full Name" -Value $LocalAccount.FullName $Object|Add-Member -MemberType NoteProperty -Name "Caption" -Value $LocalAccount.Caption $Object|Add-Member -MemberType NoteProperty -Name "Disabled" -Value $LocalAccount.Disabled $Object|Add-Member -MemberType NoteProperty -Name "Status" -Value $LocalAccount.Status $Object|Add-Member -MemberType NoteProperty -Name "LockOut" -Value $LocalAccount.LockOut $Object|Add-Member -MemberType NoteProperty -Name "Password Changeable" -Value $LocalAccount.PasswordChangeable $Object|Add-Member -MemberType NoteProperty -Name "Password Expires" -Value $LocalAccount.PasswordExpires $Object|Add-Member -MemberType NoteProperty -Name "Password Required" -Value $LocalAccount.PasswordRequired $Object|Add-Member -MemberType NoteProperty -Name "SID" -Value $LocalAccount.SID $Object|Add-Member -MemberType NoteProperty -Name "SID Type" -Value $LocalAccount.SIDType $Object|Add-Member -MemberType NoteProperty -Name "Account Type" -Value $LocalAccount.AccountType $Object|Add-Member -MemberType NoteProperty -Name "Domain" -Value $LocalAccount.Domain $Object|Add-Member -MemberType NoteProperty -Name "Description" -Value $LocalAccount.Description
$Obj+=$Object }
If($AccountName) { Foreach($Account in $AccountName) { $Obj|Where-Object{$_.Name -like "$Account"} } } else { $Obj } }
|
Vous avez encore une question?
Contactez nous