Mewajibkan penerimaan lisensi untuk skrip

Penerimaan Lisensi tidak didukung untuk skrip. Namun, skenario di mana skrip bergantung pada modul yang memerlukan penerimaan lisensi didukung.

Perintah skrip PowerShellGet mendukung parameter AcceptLicense yang berperilaku seolah-olah pengguna melihat lisensi. Jika AcceptLicense tidak ditentukan, pengguna akan ditampilkan license.txt file untuk modul dependen dan diminta untuk menerima lisensi.

CONTOH

Contoh 1: Instal Skrip dengan dependensi yang memerlukan penerimaan lisensi

Skrip 'ScriptRequireLicenseAcceptance' bergantung pada modul 'ModuleRequireLicenseAcceptance'. Pengguna diminta untuk Menerima Lisensi.

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

Contoh 2: Instal Skrip dengan dependensi yang memerlukan penerimaan lisensi dan -AcceptLicense

Skrip 'ScriptRequireLicenseAcceptance' bergantung pada modul 'ModuleRequireLicenseAcceptance'. Pengguna tidak diminta untuk menerima lisensi seperti -AcceptLicense ditentukan.

PS> Install-Script -Name ScriptRequireLicenseAcceptance -AcceptLicense

Detail lebih lanjut