Partager via


Exiger l’acceptation de la licence pour les scripts

L’acceptation de licence n’est pas prise en charge pour les scripts. Cependant, le scénario où un script dépend d’un module qui exige l’acceptation de la licence est pris en charge.

Les commandes de script PowerShellGet prennent en charge le paramètre AcceptLicense qui se comporte comme si l’utilisateur avait vu la licence. Si AcceptLicense n’est pas spécifié, l’utilisateur voit le fichier license.txt pour le module dépendant et est à accepter la licence.

EXEMPLES

Exemple 1 : installation d’un script avec des dépendances exigeant une acceptation de licence

Le script 'ScriptRequireLicenseAcceptance' dépend du module 'ModuleRequireLicenseAcceptance'. L’utilisateur est invité à accepter la licence.

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"):

Exemple 2 : installation d’un script avec des dépendances exigeant une acceptation de licence et AcceptLicense

Le script 'ScriptRequireLicenseAcceptance' dépend du module 'ModuleRequireLicenseAcceptance'. L’utilisateur n’est pas invité à accepter la licence, puisqu’AcceptLicense est spécifié.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Détails supplémentaires