Wymaganie akceptacji licencji dla skryptów

Akceptacja licencji nie jest obsługiwana w przypadku skryptów. Jednak scenariusz, w którym skrypt zależy od modułu, który wymaga akceptacji licencji, jest obsługiwany.

Polecenia skryptu PowerShellGet obsługują parametr AcceptLicense , który zachowuje się tak, jakby użytkownik zobaczył licencję. Jeśli pozycja AcceptLicense nie zostanie określona, zostanie wyświetlony license.txt plik dla modułu zależnego i zostanie wyświetlony monit o zaakceptowanie licencji.

PRZYKŁADY

Przykład 1. Instalowanie skryptu z zależnościami wymagającymi akceptacji licencji

Skrypt "ScriptRequireLicenseAcceptance" zależy od modułu "ModuleRequireLicenseAcceptance". Użytkownik jest monitowany o zaakceptowanie licencji.

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

Przykład 2: Instalowanie skryptu z zależnościami wymagającymi akceptacji licencji i -AcceptLicense

Skrypt "ScriptRequireLicenseAcceptance" zależy od modułu "ModuleRequireLicenseAcceptance". Użytkownik nie jest monitowany o zaakceptowanie licencji, ponieważ określono parametr -AcceptLicense.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Więcej szczegółów