Pagrindinis » kaip » Kaip apibrėžiate „PowerShell“ funkciją, kuri reikalauja aukščio?

    Kaip apibrėžiate „PowerShell“ funkciją, kuri reikalauja aukščio?

    „PowerShell“ gali būti labai naudinga daugeliui kasdienių užduočių, kaip ir, bet jei reikia šiek tiek patobulinti kai kurias funkcijas, turėtumėte omenyje funkciją taip, kad jai būtų reikalingas aukštis? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Klausimas

    „SuperUser“ skaitytuvas „Vlastimil“ nori žinoti, kaip apibrėžti „PowerShell“ funkciją, kuri reikalauja aukščio:

    Kadangi negaliu rasti jokių alternatyvų „Linux“ sudo aukščio komanda, turiu šį klausimą. Kaip apibrėžti „PowerShell“ funkciją, kuri reikalauja aukščio, kaip ir aktyvinant „UAC“ užklausą mano „Windows 8.1 Pro“ 64 bitų sistemoje? Pavyzdžiui, pasakykite, kad vykdau šią funkciją:

    Su šiais rezultatais:

    Jei norite būti visiškai aiškus, jei paleisiu „PowerShell“ kaip „vartotoją“, atlikite minėtą funkciją sistemos patikrinimas, Noriu, kad funkcija pakeltų, kad būtų galima vykdyti komandą (noriu, kad būtų rodomas UAC raginimas).

    Kaip apibrėžiate „PowerShell“ funkciją, kuri reikalauja aukščio?

    Atsakymas

    „SuperUser“ atsakovas Ashton mums atsako:

    Jei norite paleisti konkretų komandą iš padidinto lango:

    Pavyzdžiui:

    Jei norite paleisti konkretų scenarijų iš padidinto lango:

    Jei norite paleisti visą „PowerShell“ sesiją, kuri nurodo UAC:

    Funkcija grįžti $ True arba $ False jei dabartinis langas veikia su padidintais leidimais:

    Jei norite užtikrinti, kad scenarijus būtų paleistas tik kaip „Admin“, pridėkite tai pradžioje:

    „PowerShell v4.0“ aukščiau pateiktą informaciją galima supaprastinti naudojant a # Reikalauja pareiškimas:

    Šaltinis: Vykdyti su padidintomis leidimais [SS64.com]


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.