|
|
Közzétéve 2016. 12. 21. 14:03:59
|
|
|
|

Amikor a PowerShell közvetlenül szkriptet ír, az így jelenik meg: A ******.ps1 fájl nem tölthető, mert a szkriptek végrehajtása tilos ebben a rendszerben. További információért a segítséget kér about_signing. Helyszín: Sor: 1 Karakterek: 17 + E:\Test\test.ps1 <<<< + CategoryInfo : NotSpecified: (:) [], PSSecurityException + FullyQualifiedErrorId : RuntimeException Nézd meg a "segítséget kérő about_signing"-et: Téma about_signing Rövid leírás Elmagyarázza, hogyan lehet aláírni egy szkriptet, hogy megfeleljen a Windows PowerShell végrehajtási szabályzatainak. Részletes leírás A Korlátozott végrehajtási politika nem engedi semmilyen szkriptet futtatni. Az AllSigned és RemoteSigned végrehajtási szabályzatok megakadályozzák, hogy a Windows PowerShell digitális aláírás nélkül futassa a szkripteket. Ez a téma elmagyarázza, hogyan lehet futtatni a kiválasztott aláíratlan szkriptet (még akkor is, ha a végrehajtási politika távolról aláírt), és azt is, hogyan lehet ezt helyesen csinálni Script, amit saját használatra írhatsz alá. További információért a Windows PowerShell végrehajtási szabályzatairól lásd: about_Execution_Policy. Lehetővé teszi az aláírásos szkriptek futtatását Amikor először indítod el a Windows PowerShell-t a számítógépeden, a jelenlegi végrehajtási politika valószínűleg Korlátozott (az alapértelmezett beállítás) lesz. A Korlátozott szabályzat nem engedi semmilyen szkriptet futtatni. Az aktív végrehajtási szabályzat megértéséhez gépen írd be: get-executionpolicy Ha a helyi gépen más felhasználók által írt és aláírt jelzett szkripteket futtathatsz a helyi gépen, a következő parancsot használd az aláírás nélküli szkriptek futtatására a számítógépedben Végrehajtási szabályzat változások a RemoteSigned-en: set-executionpolicy remotesigned További információért lásd: Set-ExecutionPolicy.
Execute "set-ExecutionPolicy RemoteSigned": Politikaváltozások végrehajtása A végrehajtási szabályzatok megakadályozzák, hogy olyan szkripteket hajtsanak végre, amikben nem bízol. A végrehajtási szabályzat megváltoztatása about_Execution_Policies A segítség témában leírt biztonsági kockázatok. Szeretnéd megváltoztatni a végrehajtási szabályzatodat? [Y] Igen (Y) [N] Nem (N) [S] Felfüggesztés(S) [?] Segítség (alapértelmezett "Y"): y
A PowerShell kétségtelenül biztonsági szempontból működik, és a szkriptek végrehajtását több stratégiára osztja. Íme 4 leggyakrabban használt végrehajtási stratégia:
Korlátozott: Bármilyen szkriptet és konfigurációs fájlt futtatni tilos.
AllSign: A szkriptek futtathatók, de minden szkriptet és konfigurációs fájlt egy megbízható kiadónak kell aláírnia, beleértve a helyi gépen írt szkripteket is.
Távirányítás aláírt: A szkriptek futtathatók, de a hálózatról letöltött szkripteket és konfigurációs fájlokat megbízható kiadónak kell aláírnia; Nem szükséges digitálisan aláírni azokat a szkripteket, amelyeket már futtattak és írtak a helyi gépen.
Korlátlan : Aláíratlan szkriptek is futtathatók. (Veszély!) )
Ha még mindig futtathatatlan hibát kapsz, próbáld ki a Set-ExecutionPolicy Unrestricted
|
Előző:A PowerShell több teret egyetlen mezővé alakít, hogy eltávolítsa felesleges helyeketKövetkező:ngx_lua_waf egy webalkalmazási tűzfal, amely a lua-nginx-modulon (openresty) alapul.
|