Partilhar via


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

A Aceitação da Licença não é suportada para scripts. No entanto, o cenário em que um script depende de um módulo que requer a aceitação da licença é suportado.

Os comandos de script do PowerShellGet suportam o parâmetro AcceptLicense que se comporta como se o utilizador visse a licença. Se AcceptLicense não for especificado, é apresentado o ficheiro para o license.txt módulo dependente ao utilizador e é-lhe pedido para aceitar a licença.

EXEMPLOS

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

O script "ScriptRequireLicenseAcceptance" depende do módulo "ModuleRequireLicenseAcceptance". É pedido ao utilizador 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 que requerem a aceitação da licença e -AcceptLicense

O script "ScriptRequireLicenseAcceptance" depende do módulo "ModuleRequireLicenseAcceptance". O utilizador não é solicitado a aceitar a licença como -AcceptLicense é especificado.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Mais detalhes