PowerShell ir uzlabota komandu uzvednes forma. Tas ir paplašināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas nodrošina iespēju .NET framework / C # izmantot dažādos scenārijos. Šodien es jums parādīšu, kā sākt procesu, kas paaugstināts no PowerShell uzvednes.
Reklāma
Iepriekš es aprakstīju, kā tas pats var būt izdarīts no pakešfaila . Tomēr ar Windows 10 Creators Update Microsoft gatavojas mazināt komandu uzvedni un visur popularizēt PowerShell. Skatiet šos atsauces rakstus:
- Windows 10 build 14986 komandrindu visur aizstāj ar PowerShell
- Windows 10 Creators atjauninājumā pievienojiet komandu uzvedni atpakaļ Win + X izvēlnei
- Pievienojiet komandu uzvedni kontekstizvēlnei sistēmā Windows 10 Creators Update
- Noņemiet Open PowerShell logu šeit no Windows 10 konteksta izvēlnes
Tāpēc ir ieteicams iemācīties šo noderīgo triku, ko var izpildīt no PowerShell konsoles, un ietaupīt jūsu laiku.
kā izslēgt trackpad mac
Sāciet procesu, kas paaugstināts no PowerShell
Šim uzdevumam mēs izmantosim cmdlet Start-Process. Tas atbalsta a iespēju skaits , viens no tiem ir -Verb. Ja kā “RunAs” norādāt -Verb, process, kuru sāksiet, tiks atvērts paaugstināts.
Mēģināsim palaist Notepad lietotni paaugstinātu.
- Atveriet PowerShell .
- Ierakstiet vai kopējiet un ielīmējiet šo komandu:
Sākuma process “notepad.exe” - Verb RunAs
- Parādīsies UAC uzvedne. Apstipriniet to:
- Notepad lietotne tiks atvērta paaugstināta.To var nodrošināt, izmantojot uzdevumu pārvaldnieku. Skatiet rakstu: Kā pārbaudīt, vai process sistēmā Windows darbojas kā administrators (paaugstināts)
Piezīme: Ja UAC uzvednē nospiedīsit pogu “Nē”, PowerShell konsole izdrukās kļūdas ziņojumu “Lietotājs atcēla darbību.” Tas ir sagaidāms.
Padoms. Ar PowerShell palīdzību varat palaist paaugstinātu lietotni, vispirms neatverot tās konsoli. Piemēram, dialoglodziņā Palaist varat izveidot saīsni vai ierakstīt šādu komandu:
powershell.exe -Komanda 'Start-Process Notepad.exe -Verb RunAs'
Rezultāts būs tāds pats. Uz brīdi mirgos Powershell logs, un pēc tam lietotne tiks atvērta paaugstināta.
Sāciet procesu, kas no PowerShell ir paaugstināts ar argumentiem
Ja jums ir jānodod daži argumenti (pazīstami arī kā slēdži vai parametri) procesam, kuru sāksit paaugstināt no PowerShell, izmantojiet cmdlet Start-Process slēdzi -Argument. Tur norādītais arguments tiks nodots izpildāmā mērķa failam. Šeit ir modificēti piemēri ar Notepad.exe, kuru es izmantoju iepriekš.
PowerShell konsolē izmantojiet šādu komandu:
Sākuma process 'notepad.exe' - Arguments 'C: My Stuff my file.txt' -Verb RunAs
Ceļās, kurās ir atstarpes, ievietojiet pēdiņās. Ja jums jānokārto vairāk nekā vairāk argumentu, atdaliet tos ar komatiem un izmantojiet ArgumentList:
Start-Process 'file.exe' -ArgumentList 'arguments1, arguments2, arguments3' -Verb RunAs
PowerShell iekšpusē varat izmantot šādu komandu:
kļūdas koda atmiņas pārvaldības logi 10
powershell.exe -Komanda 'Start-Process' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Vēl viens piemērs:
powershell -Command 'Start-process powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command 'Checkpoint-Computer -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS '' '-Verb RunAs'
Plašāku informāciju skatiet rakstā: Izveidojiet atjaunošanas punktu operētājsistēmā Windows 10, izmantojot PowerShell
Ievietojiet ceļus ar atstarpēm atsevišķās pēdiņās, kā parādīts iepriekš.
Tieši tā.