Minden operációs rendszer fő biztonsági intézkedése a kiváltság. Ez azt jelenti, hogy bármely folyamat végrehajtása vagy egyszerűen egy program végrehajtása különböző szakaszokban lehetséges. Legtöbbször ezt a döntést az operációs rendszer maga gondozza meg, mert ez a legfelsőbb hatóság. De néha futnak, így a kiegészítõ szkriptek vagy programok nagyobb jogosultságokat igényelnek. Ez annak köszönhető, hogy ezeknek a programoknak hozzáférést kell biztosítani az operációs rendszerbe beágyazott rendszerfájlokhoz és API-khoz, és kizárólag ahhoz, hogy hozzáférjenek a jogosultsági hierarchiában. Ez rendszerint az adminisztrátor. Hasonlóképpen, a felhasználók gyakran problémát okoznak a PowerShell szkriptek rendszergazdaként történő futtatásakor. Mert ez egy nagyon nagy eljárás. Szóval, hozzáadunk egy lehetőséget Futtatás rendszergazdaként a PS1 fájlkontext menühöz.
Futtatás adminisztrátorként a PS1 fájlkontext menühöz
Kérjük, hozzon létre egy rendszer-visszaállítási pontot, mielőtt elindulna. Miután ezt elvégezte, nyissa meg a Rendszerleíróadatbázis-szerkesztőt. Ehhez keressen regedit a Cortana Keresőmezőben vagy a találatban WINKEY + R gombra a futtatáshoz és a típus beírásához regedit és megüt Belép.
Most navigáljon a következő elérési útra,
HKEY_CLASSES_ROOTMicrosoft.PowerShellScript.1shell
Most kattintson jobb gombbal a bal oldali panelre. Hover és Select Új> Kulcs.
Most nevezd át RunAs.
Alatta, hozzon létre egy új karakterláncot a jobb oldali panelen jobb gombbal, és kattintson rá Húr.
Nevezze el az új karakterláncot a következő helyen: HasLUAShield. választ Igen minden UAC- vagy felhasználói fiók-felügyelethez.
Alatt Fuss gombot, hozzon létre egy másik kulcsot és nevezze el parancs.
Belül, megtalálja az alapértelmezett alkulcsot Default.
Kattintson a jobb egérgombbal, majd módosítsa és értéket adjon hozzá ehhez,
powershell.exe '-Command' 'if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1''
Végül, Reboot a számítógéped.
Most, miután elindult, ellenőrizze, hogy képes-e futtatni bármely PowerShell parancsfájlt a Rendszergazda jogosultságokkal a jobb egérgomb helyi menüjében.
Hogyan kell visszavonni ezeket a változásokat?
A módosítások visszavonásához keresse meg a következő elérési utat,
HKEY_CLASSES_ROOTMicrosoft.PowerShellScript.1shell
Most törölje a név alatt megadott alkulcsot RunAs.
Reboot a számítógéped.
Használja a készen álló fájlokat
Alternatívaként egyszerűen csak a Futtatás adminisztrátorként PS.reg az általunk létrehozott fájl, és kihagyja a fenti utasításokat. Kattintson duplán a futtatáshoz. Most, hogy Összeolvad ez hit Igen minden olyan kérelem esetén, amelyre az UAC-parancsot is megadja. Reboot a számítógéped.
A módosítások visszavonásához kattintson duplán az ikonra Eltávolítás futtatás adminisztrátorként PS.reg fájlokat, és indítsa újra a változtatásokat.
A fájlokat a szervereinkről kattintva töltheti le.