Ang PowerShell ay isang advanced na form ng command prompt. Ito ay pinahaba ng isang malaking hanay ng mga handa nang gamitin na cmdlet at may kakayahang magamit .NET framework / C # sa iba't ibang mga sitwasyon. Ngayon, ipapakita ko sa iyo kung paano magsisimula ng isang proseso na nakataas mula sa prompt ng PowerShell.
Anunsyo
Kanina, tinakpan ko kung paano ang pareho tapos mula sa isang file ng batch . Gayunpaman, sa Update ng Mga Tagalikha ng Windows 10, bibigyan ng de-diin ng Microsoft ang prompt ng utos at isulong ang PowerShell saanman. Tingnan ang mga artikulong ito para sa sanggunian:
- Ang Windows 10 build 14986 ay pinalitan ang Command Prompt ng PowerShell saanman
- Idagdag ang Command Prompt pabalik sa Win + X Menu sa Update ng Mga Lumikha ng Windows 10
- Magdagdag ng Prompt ng Command sa Menu ng Konteksto sa Update ng Mga Tagalikha ng Windows 10
- Alisin ang bukas na window ng PowerShell dito mula sa Context Menu sa Windows 10
Kaya, magandang ideya na malaman ang kapaki-pakinabang na trick na ito na maaaring gampanan mula sa PowerShell console at i-save ang iyong oras.
paano ka makakakuha ng mas maraming mga rune page sa lol
Magsimula ng isang Prosesong Itinaas mula sa PowerShell
Para sa gawaing ito, gagamitin namin ang Start-Process cmdlet. Sinusuportahan nito a bilang ng mga pagpipilian , isa sa mga ito ay -Verb. Kung tinukoy mo ang -Verb bilang 'RunAs', ang proseso na iyong sisimulan ay bubuksan mataas.
Subukan nating ilunsad ang nakataas na Notepad app.
- Buksan ang PowerShell .
- I-type o kopyahin ang sumusunod na utos:
Start-Process 'notepad.exe' -Verb RunAs
- Lilitaw ang isang prompt ng UAC. Kumpirmahin ito:
- Ang Notepad app ay bubuksan mataas.Maaari mong matiyak ito gamit ang Task Manager. Tingnan ang artikulo: Paano suriin kung ang isang proseso ay tumatakbo bilang administrator (nakataas) sa Windows
Tandaan: Kung pinindot mo ang pindutang 'Hindi' sa prompt ng UAC, ang PowerShell console ay magpi-print ng isang mensahe ng error 'Ang operasyon ay nakansela ng gumagamit.'. Inaasahan ito
Tip: Maaari kang magpatakbo ng isang app na nakataas sa tulong ng PowerShell nang direkta nang hindi muna binubuksan ang console nito. Halimbawa, maaari kang lumikha ng isang shortcut o i-type ang sumusunod na utos sa Run dialog:
powershell.exe -Mag-utos ng 'Start-Process Notepad.exe -Verb RunAs'
Ang resulta ay magiging pareho. Ang window ng Powershell ay mag-flash ng ilang sandali at pagkatapos ay bubuksan ang app na mataas.
Magsimula ng isang Proseso na Itinaas sa Mga Argumento mula sa PowerShell
Kung kailangan mong ipasa ang ilang mga argumento (kilala rin bilang mga switch o parameter) sa isang proseso na magsisimulang itaas mula sa PowerShell, gamitin ang switch ng -Argumento ng Start-Process cmdlet. Ang tinukoy na argumento doon ay ipapasa sa target na maipapatupad na file. Narito ang binagong mga halimbawa sa Notepad.exe na ginamit ko sa itaas.
Para sa PowerShell console, gamitin ang sumusunod na utos:
Start-Process 'notepad.exe' -Argument 'C: My Stuff my file.txt' -Verb RunAs
Isara ang mga landas na may mga puwang sa mga quote. Kung kailangan mong pumasa ng higit sa higit na pagtatalo, paghiwalayin ang mga ito ng mga kuwit at gamitin ang ArgumentList:
Start-Process 'file.exe' -ArgumentList 'argument1, argument2, argument3' -Verb RunAs
Mula sa loob ng PowerShell, maaari mong gamitin ang sumusunod na utos:
kung paano upang pilitin update android marshmallow
powershell.exe -Mag-utos ng 'Start-Process' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Isa pang halimbawa:
powershell -Mag-uutos ng 'Start-Process powershell.exe -ArgumentList' -ExcementPolicy Bypass -NoExit -Command ''Checkpoint-Computer -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS ''' '-Verb RunAs'
Tingnan ang artikulo para sa karagdagang impormasyon: Lumikha ng Isang Ibalik na Point sa Windows 10 gamit ang PowerShell
Isara ang mga landas sa mga puwang sa iisang mga quote tulad ng ipinakita sa itaas.
Ayan yun.