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