A PowerShell a parancssor speciális formája. Hatalmas, használatra kész parancsmagokkal bővült, és a .NET-keretrendszer / C # különböző forgatókönyvekben történő használatával jár. Ma megmutatom, hogyan indíthat el egy folyamatot a PowerShell parancssorából emelve.
Reklám
Korábban kitértem arra, hogy ugyanez hogyan lehet kötegelt fájlból készül . A Windows 10 Creators Update segítségével azonban a Microsoft hangsúlyt fektet a parancssorra, és mindenhol népszerűsíti a PowerShellt. Tekintse meg ezeket a cikkeket:
- A Windows 10 build 14986 mindenütt a parancssort helyettesíti a PowerShell-lel
- Adja vissza a Parancssorot a Win + X menübe a Windows 10 alkotói frissítésében
- Parancssor hozzáadása a helyi menühöz a Windows 10 Creators frissítésében
- Távolítsa el a PowerShell ablak megnyitását itt a Windows 10 helyi menüjéből
Szóval jó ötlet megtanulni ezt a hasznos trükköt, amelyet a PowerShell konzolról lehet végrehajtani, és ezzel időt takaríthat meg.
hogyan lehet duplikátumokat találni a Google Fotókban
Indítsa el a PowerShellből emelt folyamatot
Ehhez a feladathoz a Start-folyamat parancsmagot fogjuk használni. Támogatja a opciók száma , egyikük -Verb. Ha a -Verb értéket „RunAs” néven adja meg, akkor az elindítani kívánt folyamat megemelkedve nyílik meg.
Próbáljuk megindítani a Jegyzettömb alkalmazást.
- Nyissa meg a PowerShell alkalmazást .
- Gépelje be vagy másolja be a következő parancsot:
Start-Process 'notepad.exe' - Verb RunAs
- Megjelenik egy UAC parancs. Erősítse meg:
- A Jegyzettömb alkalmazás emelt állapotban nyílik meg.Ezt a Feladatkezelő használatával biztosíthatja. Lásd a cikket: Hogyan ellenőrizhető, hogy egy folyamat rendszergazdaként (emelt szinten) fut-e a Windows rendszerben
Megjegyzés: Ha megnyomja a „Nem” gombot az UAC parancssorban, a PowerShell konzol kiírja a „A műveletet a felhasználó törölte” hibaüzenetet. Ez várható.
Tipp: A PowerShell segítségével emelt alkalmazást futtathat közvetlenül anélkül, hogy először megnyitná a konzolt. Például létrehozhat egy parancsikont, vagy beírhatja a következő parancsot a Futtatás párbeszédpanelen:
powershell.exe - Parancs: „Start-Process Notepad.exe -Verb RunAs”
Az eredmény ugyanaz lesz. A Powershell ablak egy pillanatra villog, majd az alkalmazást megemelt állapotban nyitja meg.
Indítson egy argumentummal emelt folyamatot a PowerShellből
Ha át kell adnia néhány argumentumot (más néven kapcsolóknak vagy paramétereknek) egy folyamatnak, amelyet a PowerShell-ből emelni fog, akkor használja a Start-folyamat parancsmag -Argument kapcsolóját. Az ott megadott argumentum átkerül a futtatható fájlba. Íme néhány módosított példa a fent használt Notepad.exe-re.
A PowerShell-konzolhoz használja a következő parancsot:
Start-Process 'notepad.exe' -Argument 'C: Stuff my file.txt' -Verb RunAs
Zárja be idézőjelekbe azokat az utakat, amelyekben szóköz van. Ha több argumentumot kell átadni, válassza őket vesszővel, és használja az ArgumentList parancsot:
Start-Process 'file.exe' -ArgumentList 'argumentum1, argumentum2, argumentum3' -Verb RunAs
A PowerShellen belül a következő parancsot használhatja:
hogyan lehet megszerezni az összes snapchat szűrőt
powershell.exe -Command 'Start-Process' Notepad.exe '-Argument' C: My Stuff my file.txt '-Verb RunAs'
Még egy példa:
powershell -Command 'Start-folyamat powershell.exe -ArgumentList' -ExecutionPolicy Bypass -NoExit -Command 'Checkpoint-Computer -Description ' RestorePoint1 '-RestorePointType ' MODIFY_SETTINGS '' '-Verb RunAs'
További információ a cikkben található: Hozzon létre egy visszaállítási pontot a Windows 10 rendszerben a PowerShell segítségével
Zárja be az utakat szóközökkel egyetlen idézőjelbe a fent látható módon.
Ez az.