布建 Windows 用戶端的 PowerShell Cmdlet
Windows 用戶端包含布建 PowerShell Cmdlet。 這些 Cmdlet 可讓您輕鬆撰寫以下功能的指令碼。
Add-ProvisioningPackage:套用布建套件。
語法:
Add-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-QuietInstall] [-WprpFile <string>] [<CommonParameters>]
Remove-ProvisioningPackage:移除布建套件。
語法:
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:取得已安裝布建套件的相關信息。
語法:
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:擷取布建套件的內容。
語法:
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:將憑證新增至受信任的證書存儲。
語法:
Install-TrustedProvisioningCertificate <path to local certificate file on disk>
Get-TrustedProvisioningCertificate:列出所有已安裝的受信任布建憑證。 使用此 Cmdlet 取得與
Uninstall-TrustedProvisioningCertificate
Cmdlet 搭配使用的憑證指紋。語法:
Get-TrustedProvisioningCertificate
Uninstall-TrustedProvisioningCertificate:移除先前安裝的布建憑證。
語法:
Uninstall-TrustedProvisioningCertificate <thumbprint>
注意
您可以使用 Get-Help 取得任何命令的使用說明。 例如: Get-Help Add-ProvisioningPackage
使用 Cmdlet 時會擷取追蹤記錄檔。 Cmdlet 完成時,記錄檔資料夾中會有下列記錄檔:
- ProvTrace.<timestamp>.ETL - ETL 追蹤檔,未篩選
- ProvTrace.<timestamp>.XML - ETL 追蹤檔已轉換為原始追蹤事件,未篩選
- ProvTrace.<timestamp>.TXT - TEXT 包含追蹤輸出的檔案,採用易讀的格式,並已經過篩選以僅顯示由 WPRP 檔中的提供者記錄的事件
- ProvLogReport.<timestamp>.XLS - 包含追蹤輸出的 Excel 檔,已經過篩選以僅顯示由 WPRP 檔案中提供者記錄的事件
注意
使用 Powershell Cmdlet 套件佈建套件時,預設行為是抑制在套用未簽署的佈建套件時會顯示的提示。 這是原本設計的做法,讓佈建套件能夠套用以作為現有指令碼的一部分。