Megosztás a következőn keresztül:


Licenc elfogadásának megkövetelése szkriptekhez

A licenc elfogadása szkriptekhez nem támogatott. Támogatott azonban az a forgatókönyv, amelyben egy szkript egy licencelfogadást igénylő modultól függ.

A PowerShellGet szkriptparancsai támogatják az AcceptLicense paramétert, amely úgy viselkedik, mintha a felhasználó látta volna a licencet. Ha az AcceptLicense nincs megadva, a felhasználó megjelenik a license.txt függő modul fájljában, és a rendszer felkéri a licenc elfogadására.

PÉLDÁK

1. példa: Szkript telepítése licenc elfogadását igénylő függőségekkel

A ScriptRequireLicenseAcceptance szkript a ModuleRequireLicenseAcceptance modultól függ. A rendszer felkéri a felhasználót a licenc elfogadására.

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. példa: Szkript telepítése licenc elfogadását és -AcceptLicense-t igénylő függőségekkel

A ScriptRequireLicenseAcceptance szkript a ModuleRequireLicenseAcceptance modultól függ. A rendszer nem kéri a felhasználótól, hogy fogadja el a licencet, mert az -AcceptLicense meg van adva.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

További részletek