PowerShell-Cmdlets für die Bereitstellung des Windows-Clients
Der Windows-Client enthält PowerShell-Cmdlets für die Bereitstellung. Diese Cmdlets erleichtern Ihnen das Skripten der folgenden Funktionen.
Add-ProvisioningPackage: Wendet ein Bereitstellungspaket an.
Syntax:
Add-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-QuietInstall] [-WprpFile <string>] [<CommonParameters>]
Remove-ProvisioningPackage: Entfernt ein Bereitstellungspaket.
Syntax:
Remove-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Remove-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Remove-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Get-ProvisioningPackage: Ruft Informationen zu einem installierten Bereitstellungspaket ab.
Syntax:
Get-ProvisioningPackage -PackageId <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Get-ProvisioningPackage -Path <string> [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Get-ProvisioningPackage -AllInstalledPackages [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Export-ProvisioningPackage: Extrahiert den Inhalt eines Bereitstellungspakets.
Syntax:
Export-ProvisioningPackage -PackageId <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Export-ProvisioningPackage -Path <string> -OutputFolder <string> [-Overwrite] [-AnswerFileOnly] [-LogsFolder <string>] [-WprpFile <string>] [<CommonParameters>]
Install-TrustedProvisioningCertificate: Fügt dem Speicher für vertrauenswürdige Zertifikate ein Zertifikat hinzu.
Syntax:
Install-TrustedProvisioningCertificate <path to local certificate file on disk>
Get-TrustedProvisioningCertificate: Listet alle installierten vertrauenswürdigen Bereitstellungszertifikate auf. Verwenden Sie dieses Cmdlet, um den Zertifikatfingerabdruck abzurufen, der mit dem
Uninstall-TrustedProvisioningCertificate
Cmdlet verwendet werden soll.Syntax:
Get-TrustedProvisioningCertificate
Uninstall-TrustedProvisioningCertificate: Entfernt ein zuvor installiertes Bereitstellungszertifikat.
Syntax:
Uninstall-TrustedProvisioningCertificate <thumbprint>
Hinweis
Mit Get-Help erhalten Sie entsprechende Hilfe zu einem beliebigen Befehl. Beispiel: Get-Help Add-ProvisioningPackage
Ablaufverfolgungsprotokolle werden erfasst, wenn Sie Cmdlets verwenden. Die folgenden Protokolle sind im Protokollordner nach Abschluss des Cmdlets verfügbar:
- ProvTrace.<timestamp>.ETL: ETL-Ablaufverfolgungsdatei, ungefiltert
- ProvTrace.<timestamp>.XML: ETL-Ablaufverfolgungsdatei konvertiert in unformatierte Ablaufverfolgungsereignisse, ungefiltert
- ProvTrace.<timestamp>.TXT: TEXT-Datei mit formatierter Ablaufverfolgungsausgabe für einfaches Lesen, gefiltert, um nur von Anbietern in der WPRP-Datei protokollierte Ereignisse anzuzeigen
- ProvLogReport.<timestamp>.XLS: Excel-Datei mit Ablaufverfolgungsausgabe, gefiltert, um nur von Anbietern in der WPRP-Datei protokollierte Ereignisse anzuzeigen
Hinweis
Wenn Sie mithilfe von Powershell-Cmdlets Bereitstellungspakete anwenden, ist das Standardverhalten, die Eingabeaufforderung zu unterdrücken, die angezeigt wird, wenn ein nicht signiertes Bereitstellungspaket angewendet wird. Dies ist beabsichtigt, sodass Bereitstellungspakete als Teil der vorhandenen Skripts angewendet werden können.