Überblick
Der Patch- und Automatisierungs-Feedback-Bericht enthält die Skriptausgabe aller Skripte, die im ausgewählten Berichtszeitraum ausgeführt wurden.
Gehen Sie folgendermaßen vor, um zu erfahren, wie Sie auf die Skriptausgabe in diesem Bericht zugreifen können.
Anwendungsfallbeispiel
|
In diesem Beispiel werden wir ein ActiveSyncReport.ps1-Skript ausführen, um alle lokalen Benutzerkontoinformationen auf Remotecomputern abzurufen.
Wir werden das Skript mit der Option „Execute Now“ (Jetzt ausführen) sofort ausführen.
|
Skript suchen und ausführen |
1. Klicken Sie im linken Fensterbereich auf Admin
|
 |
2. Klicken Sie dann auf Patch Mgmt & IT Automation (Patch-Management und IT-Automatisierung) |
Die Seite „Patch-Management und IT-Automatisierung“ erscheint
|
 |
3. Klicken Sie auf den Profilnamen
|
Die Profilseite wird angezeigt.
|
 |
4. Klicken Sie auf Execute Now (Jetzt ausführen) |
5. Klicken Sie auf Yes (Ja), um die Ausführung zu bestätigen |
Bericht und Skriptausgabe anzeigen
|
1. Klicken Sie im linken Fensterbereich auf Reports > Patch and Automation Feedback Report (Berichte > Patch- und Automatisierungs-Feedback-Bericht) |
Die Berichtsseite erscheint
|
 |
3. Wählen Sie alle benötigten Berichtsparameter aus |
4. Klicken Sie auf Generate (Erstellen) |
Der Bericht wird angezeigt.

Hinweis: Die Skriptausgabe kann wie im folgenden Beispiel kopiert und eingefügt werden:
|
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 } }
|