Запрос на принятие условий лицензии для сценариев
Для скриптов процедура принятия условий лицензионного соглашения не поддерживается. Но поддерживается вариант, при котором скрипт зависит от модуля, для использования которого требуется принять условия лицензионного соглашения.
Команды скрипта PowerShellGet поддерживают параметр AcceptLicense, поведение которого аналогично поведению при принятии пользователем лицензии. Если параметр AcceptLicense не указан, пользователю отображается файл license.txt
для зависимого модуля и выводится запрос на принятие лицензии.
Примеры
Пример 1. Установка скрипта с зависимостями, для использования которого требуется принять условия лицензионного соглашения
Скрипт ScriptRequireLicenseAcceptance зависит от модуля ModuleRequireLicenseAcceptance. Пользователю предлагается принять условия лицензионного соглашения.
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"):
Пример 2. Установка скрипта с зависимостями, для использования которого требуется принять условия лицензионного соглашения и указать -AcceptLicense
Скрипт ScriptRequireLicenseAcceptance зависит от модуля ModuleRequireLicenseAcceptance. Пользователю не предлагается принять условия лицензии, так как указан параметр -AcceptLicense.
PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense
Дополнительные сведения
PowerShell Gallery