Miten määrität PowerShell-toiminnon, joka vaatii korkeutta?
PowerShell voi olla erittäin hyödyllinen paljon päivittäisiä tehtäviä varten, mutta jos sinun täytyy muokata joitakin toimintoja hieman turvallisemmin, miten määrität toiminnon niin, että se vaatii korkeutta? Tämän päivän SuperUser Q&A -postissa on vastaus utelias lukijan kysymykseen.
Nykypäivän Kysymys- ja vastaus -istunto tulee meille suotuisasti SuperUserin - Stack Exchange -alueen, yhteisöpohjaisen Q & A-sivustojen ryhmittymän - kautta..
Kysymys
SuperUser-lukija Vlastimil haluaa tietää, miten määritetään korkeusvaatimusta vaativa PowerShell-toiminto:
Koska en löydä mitään vaihtoehtoja Linuxille sudo korkeuden komento, minulla on seuraava kysymys. Miten määritän PowerShell-toiminnon, joka vaatii korkeuden, kuten aktivoimalla UAC-kehote Windows 8.1 Pro, 64-bittisessä järjestelmässä? Sano esimerkiksi, että suoritan seuraavan toiminnon:
Seuraavat tulokset:
Jos haluat olla täysin selvää, jos suoritan PowerShellin "käyttäjänä", suorita edellä mainittu toiminto järjestelmä-tarkistus, Haluan, että toiminto nousee, jotta komento voidaan suorittaa (haluan, että UAC-kehote tulee näkyviin).
Miten määrität PowerShell-toiminnon, joka vaatii korkeuden?
Vastaus
SuperUserin avustaja Ashtonilla on vastaus meille:
Voit suorittaa tietyn komennon korotetusta ikkunasta:
Esimerkiksi:
Voit suorittaa tietyn komentosarjan korotetusta ikkunasta:
Voit suorittaa koko PowerShell-istunnon, joka kehottaa UACia:
Palautettava toiminto $ True tai $ False jos nykyinen ikkuna on käynnissä korotetuilla oikeuksilla:
Jos haluat varmistaa, että komentosarja toimii vain nimellä Admin, lisää tämä alkuun:
PowerShell v4.0: ssa yllä olevaa voidaan yksinkertaistaa käyttämällä a #Requires toteamus:
Lähde: Suorita korkeilla käyttöoikeuksilla [SS64.com]
Onko jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta tech-savvy Stack Exchange -käyttäjiltä? Tutustu koko keskusteluketjuun täällä.