Compartir a través de


Requerir aceptación de licencia para scripts

No se admite la aceptación de la licencia para los scripts. Sin embargo, sí se admite el escenario en que un script depende de un módulo que requiere la aceptación de la licencia.

Los comandos del script de PowerShellGet admiten el parámetro AcceptLicense que se comporta como si el usuario hubiera visto la licencia. Si no se especifica AcceptLicense, el usuario verá el archivo license.txt para el módulo dependiente y se le pedirá que acepte la licencia.

EJEMPLOS

Ejemplo 1: instalación de un script con dependencias que requiere la aceptación de la licencia

El script "ScriptRequireLicenseAcceptance" depende del módulo "ModuleRequireLicenseAcceptance". Se solicita al usuario que acepte la licencia.

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

Ejemplo 2: instalación de un script con dependencias que requiere la aceptación de la licencia y -AcceptLicense

El script "ScriptRequireLicenseAcceptance" depende del módulo "ModuleRequireLicenseAcceptance". No se le pide al usuario que acepte la licencia porque se especifica -AcceptLicense.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Más detalles