Anzeigen ausführlicher Hilfeinformationen zu den PowerShell-Befehlen

Es gibt mehrere Möglichkeiten, Hilfeinformationen zu den verfügbaren PowerShell-Befehlen ausfindig zu machen. Starten Sie eine PowerShell-Konsole, importieren Sie das STProtect-Modul und geben Sie dann einen der folgenden Befehle ein: Eine vollständig lokalisierte Hilfedokumentation ist Bestandteil der Security Controls-Installation.

Anzeigen der vollständigen Liste der verfügbaren Befehle

PS C:\> (Get-Module –Name STProtect).ExportedCommands

Verfügbare Befehle:

  • Add-MachineGroup: Fügt eine neue Computergruppe mit den angegebenen Werten für Namen, Beschreibung und Pfad hinzu.
  • Add-MachineGroupItem: Fügt einen Satz auflösbarer Computernamen zu einer Computergruppe hinzu oder aktualisiert ihn. Die Option, explizite Anmeldeinformationen anzugeben und den Ein-/Ausschluss-Status festzulegen, wird unterstützt.
  • Add-PatchGroup: Fügt eine neue Patchgruppe hinzu.
  • Add-PatchGroupItem: Fügt Patches zu einer vorhandenen Patchgruppe hinzu.
  • Add-STCredential: Fügt Anmeldeinformationen zu den derzeit gespeicherten Anmeldeinformationen des Benutzers hinzu, die bei Patch- und Bereitstellungsvorgängen genutzt werden.
  • Format-PatchDeployTable: Formatiert ein Patchbereitstellungsergebnis als Tabelle, mit Informationen zu Vorgängen auf oberster Ebene und Computerübersichtsstatistiken.
  • Format-PatchScanTable: Formatiert ein Patchscanergebnis als Tabelle mit Informationen zu Vorgängen auf oberster Ebene und Computerübersichtsstatistiken.
  • Get-MachineGroup: Bei Angabe eines Namens wird eine Computergruppe nach Name abgerufen. Ansonsten werden alle definierten Computergruppen zurückgegeben.
  • Get-PatchDeploy: Fragt den Datenspeicher ab, um erfasste Patchbereitstellungsinformationen abzurufen, einschließlich der Bereitstellungsstatus einzelner Computer. Wenn die Bereitstellung in Bearbeitung ist, werden Teilinformationen abgerufen.
  • Get-PatchGroup: Ruft Patchgruppeninformationen ab.
  • Get-PatchScan: Fragt den Datenspeicher ab, um erfasste Patchscaninformationen abzurufen, einschließlich der Statistikübersicht einzelner Computer. Wenn der Patchscan in Bearbeitung ist, werden Teilinformationen abgerufen.
  • Get-PatchScanTemplate: Bei Angabe eines Namens wird eine Patchscanvorlage nach Name abgerufen. Andernfalls werden alle definierten Patchscanvorlagen zurückgegeben.
  • Get-STCredential: Ruft eine oder mehrere Anmeldeinformationsreferenzen aus dem Anmeldeinformationsspeicher des aktuellen Benutzers mit den entsprechenden Kriterien ab. Falls keine Kriterien festgelegt wurden, werden alle Anmeldeinformationsreferenzen zurückgegeben.
  • Get-VendorFamilyProductHierarchy: Ruft die Namens-ID-Paare für das Einschließen/Ausschließen von Anbietern, Produktreihen und Produkten unter Verwendung von New-VendorFamilyProduct ab.
  • Invoke-DownloadMissingPatches: Lädt die bei einem Patchscan als fehlend erkannten Patches herunter. Falls ein Patch bereits an den Patchspeicherort heruntergeladen wurde, wird keine Aktion für den Patch durchgeführt.
  • Invoke-PowerStateDeploy: Führt eine Energieverwaltungsaufgabe für die festgelegten Computerziele aus. Zum Festlegen der Ziele kann eine Kombination aus explizit definierten Endpunktnamen und/oder vordefinierten Computergruppen verwendet werden.
  • Invoke-WakeOnLan: Initiiert einen neuen Wake-On-LAN-Vorgang auf den festgelegten Gerätezielen. Die angegebenen Ziele müssen mit einem Hardwareassetscan gescannt worden sein, um die MAC-Adresse zu ermitteln.
  • New-PatchFilter: Erstellt einen neuen Patchfilter. Filter, die mit diesem Befehl erstellt wurden, werden als Eingabe für New-PatchScanTemplate oder Set-PatchScanTemplate verwendet.
  • New-PatchPropertyFilter: Erstellt einen Patcherkennungsfilter basierend auf Patcheigenschaften. Filter, die mit diesem Befehl erstellt wurden, werden als Eingabe für New-PatchFilter verwendet.
  • Patchscanvorlage: Erstellen einer neuen Patchscanvorlage
  • New-VendorFamilyProductFilter: Erstellt einen neuen Filter für Anbieter/Familie/Produkt.
  • Remove-MachineGroup: Entfernt eine Computergruppe und alle untergeordneten Elemente.
  • Remove-MachineGroupItem: Entfernt einen Satz auflösbarer Computernamen aus einer Computergruppe.
  • Remove-PatchGroup: Löscht die Patchgruppeninformationen.
  • Remove-PatchGroupItem: Entfernt Patches aus einer vorhandenen Patchgruppe.
  • Remove-PatchScanTemplate: Entfernt die Patchscanvorlage mit dem angegebenen Namen.
  • Remove-STCredential: Entfernt Anmeldeinformationen aus dem Anmeldeinformationsspeicher. Es können nur im Besitz des aktuellen Benutzers befindliche Anmeldeinformationen entfernt werden.
  • Set-MachineGroupCredential: Setzt oder entfernt Anmeldeinformationen der Computergruppe auf oberster Ebene, die als Standardanmeldeinformationen für alle in der Computergruppe definierten Computer verwendet werden. Diese Anmeldeinformationen werden nur dann genutzt, wenn keine spezifischen Anmeldeinformationen für Computer oder Endpunkte angegeben wurden.
  • Patchscanvorlage: Erstellen einer neuen Patchscanvorlage
  • Start-PatchDeploy: Reiht einen neuen Patchscanvorgang zum Bereitstellen der in einem Patchscan identifizierten Patches in die Warteschlange ein.
  • Start-PatchScan: Reiht einen neuen Patchscanvorgang für die festgelegten Geräteziele in die Warteschlange ein. Zur Angabe der Ziele kann eine Kombination explizit definierter Endpunktnamen und/oder vordefinierter Computergruppen verwendet werden.
  • Stop-PatchDeploy: Bricht einen aktiven Patchbereitstellungsvorgang ab.
  • Stop-PatchScan: Bricht einen aktiven Patchscanvorgang ab.
  • Update-STCredential: Aktualisiert Anmeldeinformationen im Anmeldeinformationsspeicher des aktuellen Benutzers, die bei Patch- und Bereitstellungsvorgängen genutzt werden.
  • ValidateElementsNotNullOrWhiteSpace:
  • ValidateNotNullOrWhiteSpace:
  • ValidatePSCustomObjectType:
  • Wait-PatchDeploy: Das System wartet auf den Abschluss eines aktiven Patchbereitstellungsvorgangs.
  • Wait-PatchScan: Das System wartet auf den Abschluss eines aktiven Patchscanvorgangs.
  • Watch-PatchDeploy: Überwacht einen aktiven Patchbereitstellungsvorgang und meldet regelmäßig Fortschritt und Status, bis der Vorgang abgeschlossen ist. Patchbereitstellungsvorgang, Status, Prozentsatz der Fertigstellung und verstrichene Zeit werden alle als Fortschritte gemeldet.
  • Watch-PatchScan: Überwacht einen aktiven Patchscanvorgang und meldet regelmäßig Fortschritt und Status, bis der Vorgang abgeschlossen ist. Patchscanvorgang, Status, Prozentsatz der Fertigstellung und verstrichene Zeit werden alle als Fortschritte gemeldet.

Anzeigen der ausführlichen Hilfe zu einem einzelnen Befehl

PS C:\> Get-Help <command> -detailed

Anzeigen der vollständigen Hilfe für alle Befehle

PS C:\> (Get-Module STProtect).ExportedCommands.Values | ForEach-Object { $_ | Get-Help –Full}

Weiterleiten der Ausgabe an eine Textdatei:

PS C:\> (Get-Module STProtect).ExportedCommands.Values | ForEach-Object { $_ | Get-Help –Full} | Out-File “C:\SampleDirectory\HelpOutputFull.txt”