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
PowerShell Gallery