Поделиться через


Требование принятия лицензий для скриптов

Принятие лицензии не поддерживается для скриптов. Однако поддерживается сценарий, в котором сценарий зависит от модуля, требующего принятия лицензии.

Команды скрипта 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: Установите Script с зависимостями, требующими принятия и -AcceptLicense

Скрипт 'ScriptRequireLicenseAcceptance' зависит от модуля 'ModuleRequireLicenseAcceptance'. Пользователю не предлагается принять лицензию в том виде-AcceptLicense как указано.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Дополнительные сведения