Compartilhar via


Exigir aceitação de licença para scripts

A aceitação da licença não é suportada para scripts. No entanto, há suporte para o cenário em que um script depende de um módulo que requer aceitação de 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 para o license.txt módulo dependente e será solicitado a aceitar a licença.

EXEMPLOS

Exemplo 1: Script de instalação com dependências que exigem aceitação de licença

O script 'ScriptRequireLicenseAcceptance' depende do módulo 'ModuleRequireLicenseAcceptance'. O usuário é solicitado a aceitar a 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 que exigem aceitação de licença e -AcceptLicense

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

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Mais detalhes