Freigeben über


Anfordern der Lizenzannahme für Skripte

Die Lizenzannahme wird für Skripte nicht unterstützt. Das Szenario, in dem ein Skript von einem Modul abhängt, das eine Lizenzannahme erfordert, wird jedoch unterstützt.

Die PowerShellGet-Skriptbefehle unterstützen den Parameter AcceptLicense , der sich so verhält, als ob der Benutzer die Lizenz gesehen hätte. Wenn AcceptLicense nicht angegeben ist, wird dem Benutzer die Datei für das license.txt abhängige Modul angezeigt und aufgefordert, die Lizenz zu akzeptieren.

BEISPIELE

Beispiel 1: Installieren eines Skripts mit Abhängigkeiten, die eine Lizenzannahme erfordern

Das Skript 'ScriptRequireLicenseAcceptance' hängt vom Modul 'ModuleRequireLicenseAcceptance' ab. Der Benutzer wird aufgefordert, die Lizenz zu akzeptieren.

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

Beispiel 2: Installieren eines Skripts mit Abhängigkeiten, die eine Lizenzannahme und -AcceptLicense erfordern

Das Skript 'ScriptRequireLicenseAcceptance' hängt vom Modul 'ModuleRequireLicenseAcceptance' ab. Der Benutzer wird nicht aufgefordert, die Lizenz zu akzeptieren, wie -AcceptLicense angegeben ist.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Weitere Details