次の方法で共有


スクリプトのライセンスへの同意の要求

ライセンスの同意は、スクリプトではサポートされていません。 ただし、スクリプトがライセンスへの同意を必要とするモジュールに依存するシナリオはサポートされています。

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

詳細