Condividi tramite


Richiedere l'accettazione della licenza per gli script

L'accettazione della licenza non è supportata per gli script. Tuttavia, è supportato lo scenario in cui uno script dipende da un modulo che richiede l'accettazione della licenza.

I comandi degli script di PowerShellGet supportano il parametro AcceptLicense che specifica un comportamento corrispondente alla presa in visione e all'accettazione della licenza da parte dell'utente. Se il parametro AcceptLicense non viene specificato, all'utente viene mostrato il file license.txt per il modulo dipendente e gli viene chiesto di accettare la licenza.

ESEMPI

Esempio 1: installare uno script con dipendenze che richiedono l'accettazione della licenza

Lo script 'ScriptRequireLicenseAcceptance' dipende dal modulo 'ModuleRequireLicenseAcceptance'. All'utente viene richiesto di accettare la licenza.

PS> Install-Script -Name ScriptRequireLicenseAcceptance

License Acceptance
MIT License 2.0
Copyright (c) 2016 PowerShell Team
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software.

Do you accept the license terms for module 'ModuleRequireLicenseAcceptance'.
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"):

Esempio 2: installare uno script con dipendenze che richiedono l'accettazione della licenza e il parametro -AcceptLicense

Lo script 'ScriptRequireLicenseAcceptance' dipende dal modulo 'ModuleRequireLicenseAcceptance'. All'utente non viene richiesto di accettare la licenza perché viene specificato il parametro -AcceptLicense.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Altre informazioni