Cmdlet di PowerShell per il provisioning del client Windows (riferimento)

Il client Windows include i cmdlet di PowerShell di provisioning. Questi cmdlet facilitano lo script per le seguenti funzioni.

Cmdlet

  • Add-ProvisioningPackage: applica un pacchetto di provisioning.

    Sintassi:

    • Add-ProvisioningPackage [-Path] <string> [-ForceInstall] [-LogsFolder <string>] [-QuietInstall] [-WprpFile <string>] [<CommonParameters>]
  • Remove-ProvisioningPackage: rimuove un pacchetto di provisioning.

    Sintassi:

    • 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: ottiene informazioni su un pacchetto di provisioning installato.

    Sintassi:

    • 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: estrae il contenuto di un pacchetto di provisioning.

    Sintassi:

    • 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: aggiunge un certificato all'archivio certificati attendibili.

    Sintassi:

    • Install-TrustedProvisioningCertificate <path to local certificate file on disk>
  • Get-TrustedProvisioningCertificate: Elenchi tutti i certificati di provisioning attendibili installati. Usare questo cmdlet per ottenere l'identificazione personale del certificato da usare con il Uninstall-TrustedProvisioningCertificate cmdlet .

    Sintassi:

    • Get-TrustedProvisioningCertificate
  • Uninstall-TrustedProvisioningCertificate: rimuove un certificato di provisioning installato in precedenza.

    Sintassi:

    • Uninstall-TrustedProvisioningCertificate <thumbprint>

Nota

Puoi utilizzare Get-Help per ottenere informazioni sull'utilizzo in qualsiasi comando. Per esempio: Get-Help Add-ProvisioningPackage

I registri di traccia vengono acquisiti quando si usano cmdlet. I registri seguenti sono disponibili nella cartella dei log al completamento del cmdlet:

  • ProvTrace.<timestamp>.ETL: file di traccia, non filtrato
  • ProvTrace.<timestamp>. XML: file di traccia ETL convertito in eventi di traccia non elaborati, non filtrato
  • ProvTrace.<timestamp>.TXT: file TEXT contenente l'output di traccia formattato per facilitare la lettura, filtrato per visualizzare solo gli eventi registrati dai provider nel file WPRP
  • ProvLogReport.<timestamp>.XLS: file di Excel contenente l'output di traccia, filtrato per visualizzare solo gli eventi registrati dai provider nel file WPRP

Nota

Quando si applicano pacchetti di provisioning tramite i cmdlet di Powershell, il comportamento predefinito consiste nell'eliminare la richiesta che viene visualizzata quando si applica un pacchetto di provisioning non firmato. Questo comportamento è da progettazione in modo che i pacchetti di provisioning possono essere applicati come parte di script esistenti.