Applets de commande PowerShell pour l'approvisionnement de client Windows (référence)

Le client Windows inclut l’approvisionnement des applets de commande PowerShell. Ces applets de commande facilitent le script des fonctions suivantes.

Cmdlets

  • Add-ProvisioningPackage : applique un package d’approvisionnement.

    Syntaxe:

    • Add-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-QuietInstall] [-WprpFile <string>] [<CommonParameters>]
  • Remove-ProvisioningPackage : supprime un package d’approvisionnement.

    Syntaxe:

    • 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 : obtient des informations sur un package d’approvisionnement installé.

    Syntaxe:

    • 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 : extrait le contenu d’un package d’approvisionnement.

    Syntaxe:

    • 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 : ajoute un certificat au magasin de certificats approuvés.

    Syntaxe:

    • Install-TrustedProvisioningCertificate <path to local certificate file on disk>
  • Get-TrustedProvisioningCertificate : Listes tous les certificats d’approvisionnement approuvés installés. Utilisez cette applet de commande pour obtenir l’empreinte numérique du certificat à utiliser avec l’applet de Uninstall-TrustedProvisioningCertificate commande .

    Syntaxe:

    • Get-TrustedProvisioningCertificate
  • Uninstall-TrustedProvisioningCertificate : supprime un certificat d’approvisionnement précédemment installé.

    Syntaxe:

    • Uninstall-TrustedProvisioningCertificate <thumbprint>

Remarque

Vous pouvez utiliser Obtenir de l'aide pour obtenir de l’aide concernant l’utilisation de n’importe quelle commande. Par exemple : Get-Help Add-ProvisioningPackage

Les journaux de suivi sont capturés lors de l’utilisation des applets de commande. Les fichiers journaux suivants sont disponibles dans le dossier Journaux après la fin de l'exécution de l’applet de commande :

  • Fichier de suivi ProvTrace.<timestamp>.ETL - ETL, non filtré
  • Fichier de suivi ETL ProvTrace. <timestamp>. XML, converti en événements de suivi bruts, non filtré
  • Fichier TEXTE ProvTrace. <timestamp>. TXT, qui contient la sortie de suivi formatée pour une lecture aisée, et filtré pour afficher uniquement les événements journalisés par les fournisseurs dans le fichier WPRP
  • Fichier Excel ProvLogReport. <timestamp>. XLS contenant la sortie de suivi, filtré pour afficher uniquement les événements journalisés par les fournisseurs dans le fichier WPRP

Remarque

Lorsque vous appliquez des packages d’approvisionnement à l’aide des applets de commande Powershell, le comportement par défaut consiste à supprimer l’invite qui s’affiche lors de l’application d’un package d’approvisionnement non signé. Il s'agit d'un comportement qui permet aux packages d’approvisionnement d'être appliqués dans le cadre de scripts existants.