Wymaganie akceptacji licencji dla skryptów
Akceptacja licencji nie jest obsługiwana w przypadku skryptów. Jednak scenariusz, w którym skrypt zależy od modułu, który wymaga akceptacji licencji, jest obsługiwany.
Polecenia skryptu PowerShellGet obsługują parametr AcceptLicense , który zachowuje się tak, jakby użytkownik zobaczył licencję. Jeśli pozycja AcceptLicense nie zostanie określona, zostanie wyświetlony license.txt
plik dla modułu zależnego i zostanie wyświetlony monit o zaakceptowanie licencji.
PRZYKŁADY
Przykład 1. Instalowanie skryptu z zależnościami wymagającymi akceptacji licencji
Skrypt "ScriptRequireLicenseAcceptance" zależy od modułu "ModuleRequireLicenseAcceptance". Użytkownik jest monitowany o zaakceptowanie licencji.
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"):
Przykład 2: Instalowanie skryptu z zależnościami wymagającymi akceptacji licencji i -AcceptLicense
Skrypt "ScriptRequireLicenseAcceptance" zależy od modułu "ModuleRequireLicenseAcceptance". Użytkownik nie jest monitowany o zaakceptowanie licencji, ponieważ określono parametr -AcceptLicense.
PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense
Więcej szczegółów
PowerShell Gallery