Homepage » hogyan kell » Hogyan határozza meg a PowerShell függvényt, amely megköveteli a magasságot?

    Hogyan határozza meg a PowerShell függvényt, amely megköveteli a magasságot?

    A PowerShell rendkívül hasznos lehet a mindennapi feladatokhoz, mint például, de ha valamilyen funkciót meg kell csípni egy kis biztonsággal, akkor hogyan határozza meg a függvényt úgy, hogy magassága legyen? A mai SuperUser Q&A bejegyzés válaszol egy kíváncsi olvasó kérdésére.

    A mai Kérdések és válaszok munkamenet a Jóvagyon - a Stack Exchange alosztályának, a közösség által vezérelt Q&A webhelyek csoportjának köszönhetően..

    A kérdés

    A Vlastimil SuperUser olvasó szeretné tudni, hogyan kell definiálni a magasságot igénylő PowerShell funkciót:

    Mivel nem találok alternatívát a Linuxra sudo magassági parancs, a következő kérdésem van. Hogyan definiálhatok egy magasságot igénylő PowerShell funkciót, mint például az UAC parancs aktiválásakor a Windows 8.1 Pro, 64 bites rendszeren? Tegyük fel például, hogy futtatom a következő funkciót:

    A következő eredményekkel:

    Ahhoz, hogy teljesen világos legyen, ha futtatom a PowerShell-t „felhasználónak”, akkor futtassa a fent említett funkciót rendszer-ellenőrzés, Azt szeretném, ha a funkció megemelkedne annak érdekében, hogy végrehajthassuk a parancsot (azt szeretném, ha az UAC parancs megjelenik).

    Hogyan határozza meg a magasságot igénylő PowerShell funkciót?

    A válasz

    Az Ashton SuperUser közreműködője válaszol nekünk:

    Egy adott parancs futtatása egy emelt ablakból:

    Például:

    Konkrét parancsfájl futtatása magasabb ablakból:

    Egy teljes PowerShell-munkamenet futtatása, amely az UAC-t kéri:

    Visszatérő funkció $ True vagy $ False ha az aktuális ablak magas engedélyekkel fut:

    Annak biztosítása érdekében, hogy a parancsfájl csak az Adminisztrátorként fusson, add hozzá a kezdethez:

    A PowerShell v4.0-ban a fenti egyszerűsíthető a #Igényel nyilatkozat:

    Forrás: Futtatás emelt engedélyekkel [SS64.com]


    Van valami, amit hozzá kell adni a magyarázathoz? Kikapcsolja a megjegyzéseket. Szeretne további válaszokat olvasni más tech-savvy Stack Exchange felhasználóktól? Nézze meg a teljes beszélgetés szálát itt.