PowerShell je napredni oblik naredbenog retka. Proširen je golemim nizom cmdletova spremnih za upotrebu i dolazi s mogućnošću upotrebe .NET framework / C # u raznim scenarijima. Danas ću vam pokazati kako započeti postupak povišen iz PowerShell upita.
Oglas
Ranije sam obrađivao kako to isto može biti rađeno iz batch datoteke . Međutim, s Windows 10 Creators Update Microsoft će de-naglasiti naredbeni redak i svugdje promovirati PowerShell. Pogledajte ove članke za referencu:
- Windows 10 build 14986 svugdje zamjenjuje naredbeni redak PowerShell-om
- Dodajte naredbeni redak natrag u izbornik Win + X u sustavu Windows 10 Creators Update
- Dodajte naredbeni redak u kontekstni izbornik u sustavu Windows 10 Creators Update
- Uklonite prozor Open PowerShell ovdje iz kontekstnog izbornika u sustavu Windows 10
Dakle, dobra je ideja naučiti ovaj koristan trik koji se može izvesti s PowerShell konzole i uštedjeti svoje vrijeme.
kako ss chat bez da oni to znaju
Pokrenite proces povišen iz PowerShell-a
Za ovaj ćemo zadatak upotrijebiti cmdlet Start-Process. Podržava a broj opcija , jedan od njih je -glagol. Ako odredite -Verb kao 'RunAs', postupak koji ćete započeti otvorit će se povišen.
Pokušajmo pokrenuti aplikaciju Notepad povišenu.
- Otvorite PowerShell .
- Upišite ili kopirajte-zalijepite sljedeću naredbu:
Start-Process 'notepad.exe' -Verb RunAs
- Pojavit će se UAC upit. Potvrdite:
- Aplikacija Notepad otvorit će se povišena.To možete osigurati pomoću Upravitelja zadataka. Pogledajte članak: Kako provjeriti izvodi li se postupak kao administrator (povišen) u sustavu Windows
Napomena: Ako pritisnete gumb 'Ne' na UAC odzivniku, PowerShell konzola ispisat će poruku o pogrešci 'Korisnik je operaciju otkazao.'. Ovo se očekuje.
Savjet: Možete pokrenuti aplikaciju povišenu uz pomoć PowerShell-a izravno bez prethodnog otvaranja njene konzole. Na primjer, možete stvoriti prečac ili upisati sljedeću naredbu u dijaloški okvir Pokreni:
powershell.exe -Komanda 'Start-Process Notepad.exe -Verb RunAs'
Rezultat će biti isti. Prozor Powershell treptat će na trenutak, a zatim će se aplikacija otvoriti povišena.
Pokrenite proces povišen argumentima iz PowerShell-a
Ako trebate proslijediti neke argumente (poznate i kao prekidači ili parametri) procesu koji ćete pokrenuti povišenim iz PowerShell-a, upotrijebite prekidač -Argument u cmdletu Start-Process. Argument naveden tamo proslijedit će se ciljanoj izvršnoj datoteci. Evo modificiranih primjera s Notepad.exe koji sam gore koristio.
Za konzolu PowerShell upotrijebite sljedeću naredbu:
Start-Process 'notepad.exe' -Argument 'C: My Stuff my file.txt' -Verb RunAs
Putove koji imaju razmake zatvorite u navodnike. Ako trebate proslijediti više od više argumenata, razdvojite ih zarezima i upotrijebite ArgumentList:
Start-Process 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
Iz PowerShell-a možete koristiti sljedeću naredbu:
kako se odjaviti sa svih na youtubeu
powershell.exe -Komanda 'Start-Process' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Još jedan primjer:
powershell -Command 'Start-Process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command '' Checkpoint-Computer -Description 'RestorePoint1 ' -RestorePointType 'MODIFY_SETTINGS ' `'' -Verb RunAs
Pogledajte članak za više informacija: Stvorite točku vraćanja u sustavu Windows 10 pomoću programa PowerShell
Putove ogradite razmacima u pojedinačne navodnike kao što je gore prikazano.
To je to.