共用方式為


必須接受指令碼的授權

接受授權並不支援指令碼。 不過,指令碼相依於需要接受授權之模組的案例是受到支援的。

PowerShellGet 指令碼命令支援 AcceptLicense 參數,此參數的行為就像使用者看到授權一樣。 若未指定 AcceptLicense,系統將會向使用者顯示相依模組的 license.txt 檔案,並提示接受授權。

範例

範例 1:Install 指令碼具有要求接受授權的相依性

指令碼 '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:Install 指令碼具有必須接受授權的相依性和 -AcceptLicense

指令碼 'ScriptRequireLicenseAcceptance' 相依於模組 'ModuleRequireLicenseAcceptance'。 由於已指定 -AcceptLicense,系統將不會提示使用者接受授權。

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

其他詳細資訊