Windows クライアントのプロビジョニングのための PowerShell コマンドレット (リファレンス)

Windows クライアントには、PowerShell コマンドレットのプロビジョニングが含まれています。 これらのコマンドレットを使うと、次の機能のスクリプトを容易に作成できます。

コマンドレット

  • 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: インストールされているすべての信頼されたプロビジョニング証明書をListsします。 コマンドレットで使用する証明書の拇印を取得するには、このコマンドレットを Uninstall-TrustedProvisioningCertificate 使用します。

    構文:

    • Get-TrustedProvisioningCertificate
  • Uninstall-TrustedProvisioningCertificate: 以前にインストールしたプロビジョニング証明書を削除します。

    構文:

    • Uninstall-TrustedProvisioningCertificate <thumbprint>

Get-Help を使うと、コマンドの使用法のヘルプを取得できます。 例えば: Get-Help Add-ProvisioningPackage

コマンドレットを使用すると、トレース ログがキャプチャされます。 コマンドレットの完了後に、次のログをログ フォルダーから利用できます。

  • ProvTrace.<timestamp>.ETL - ETL トレース ログ、フィルターなし
  • ProvTrace.<timestamp>.XML - ETL トレース ファイル、生トレース イベントに変換、フィルターなし
  • ProvTrace.<timestamp>.TXT - 読みやすくフォーマットされたトレース出力を含むテキスト ファイルで、WPRP ファイルのプロバイダーによって記録されたイベントのみを表示するようにフィルター処理されている
  • ProvLogReport.<timestamp>.XLS - トレース出力を含む Excel ファイルで、WPRP ファイルのプロバイダーによって記録されたイベントのみを表示するようにフィルター処理されている

Powershell コマンドレットを使用してプロビジョニング パッケージを適用すると、既定の動作では、署名なしのプロビジョニング パッケージを適用するときに表示されるプロンプトを抑制します。 これは仕様であり、既存のスクリプトの一部としてプロビジョニング パッケージを適用できるようするためです。