Compartilhar via


Exigindo a aceitação da licença para scripts

Não há suporte para a Aceitação de Licença para scripts. No entanto, há suporte para o cenário em que um script depende de um módulo que exige a aceitação da licença.

Os comandos de script PowerShellGet dão suporte ao parâmetro AcceptLicense, que se comporta como se o usuário tivesse visto a licença. Se AcceptLicense não for especificado, o usuário verá o arquivo license.txt para o módulo dependente e receberá a solicitação para aceitar a licença.

EXEMPLOS

Exemplo 1: Instalar Script com dependências exigindo a aceitação da licença

O script 'ScriptRequireLicenseAcceptance' depende do módulo 'ModuleRequireLicenseAcceptance'. O usuário recebe a solicitação para aceitar licença.

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

Exemplo 2: Instalar o Script com dependências exigindo a aceitação da licença e -AcceptLicense

O script 'ScriptRequireLicenseAcceptance' depende do módulo 'ModuleRequireLicenseAcceptance'. O usuário não recebe a solicitação para aceitar a licença, pois - AcceptLicense é especificado.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Mais detalhes