PowerShell은 고급 형태의 명령 프롬프트입니다. 바로 사용할 수있는 수많은 cmdlet으로 확장되며 다양한 시나리오에서 .NET 프레임 워크 / C #을 사용할 수있는 기능이 함께 제공됩니다. 오늘은 PowerShell 프롬프트에서 상승 된 프로세스를 시작하는 방법을 보여 드리겠습니다.
광고
이전에 나는 동일한 방법을 다뤘습니다. 배치 파일에서 수행 . 그러나 Windows 10 Creators Update를 통해 Microsoft는 명령 프롬프트를 덜 강조하고 모든 곳에서 PowerShell을 홍보 할 것입니다. 다음 기사를 참조하십시오.
- Windows 10 빌드 14986은 모든 곳에서 명령 프롬프트를 PowerShell로 대체합니다.
- Windows 10 Creators Update의 Win + X 메뉴에 명령 프롬프트 다시 추가
- Windows 10 Creators Update의 상황에 맞는 메뉴에 명령 프롬프트 추가
- Windows 10의 컨텍스트 메뉴에서 여기에서 PowerShell 열기 창을 제거하십시오.
따라서 PowerShell 콘솔에서 수행 할 수있는이 유용한 트릭을 배우고 시간을 절약하는 것이 좋습니다.
snapchat에서 메시지를 삭제하는 방법
PowerShell에서 상승 된 프로세스 시작
이 작업에서는 Start-Process cmdlet을 사용합니다. 그것은 옵션 수 , 그들 중 하나는 -Verb입니다. -Verb를 'RunAs'로 지정하면 시작할 프로세스가 상승하여 열립니다.
메모장 앱을 상승시켜 보겠습니다.
- PowerShell 열기 .
- 다음 명령을 입력하거나 복사하여 붙여 넣습니다.
Start-Process 'notepad.exe'-Verb RunAs
- UAC 프롬프트가 나타납니다. 확인 :
- 메모장 앱이 상승 된 상태로 열립니다.작업 관리자를 사용하여이를 확인할 수 있습니다. 기사 참조 : Windows에서 프로세스가 관리자 (승격)로 실행 중인지 확인하는 방법
참고 : UAC 프롬프트에서 '아니오'버튼을 누르면 PowerShell 콘솔이 '사용자가 작업을 취소했습니다.'라는 오류 메시지를 출력합니다. 이것은 예상됩니다.
팁 : 콘솔을 먼저 열지 않고도 PowerShell의 도움을 받아 상승 된 앱을 직접 실행할 수 있습니다. 예를 들어 바로 가기를 만들거나 실행 대화 상자에 다음 명령을 입력 할 수 있습니다.
powershell.exe-명령 'Start-Process Notepad.exe -Verb RunAs'
결과는 동일합니다. Powershell 창이 잠시 깜박 인 다음 앱이 상승 된 상태로 열립니다.
PowerShell에서 인수로 상승 된 프로세스 시작
PowerShell에서 상승 된 권한으로 시작할 프로세스에 일부 인수 (스위치 또는 매개 변수라고도 함)를 전달해야하는 경우 Start-Process cmdlet의 -Argument 스위치를 사용합니다. 거기에 지정된 인수가 대상 실행 파일로 전달됩니다. 위에서 사용한 Notepad.exe로 수정 된 예제는 다음과 같습니다.
PowerShell 콘솔의 경우 다음 명령을 사용합니다.
Start-Process 'notepad.exe'-인수 'C : My Stuff my file.txt'-Verb RunAs
공백이있는 경로는 따옴표로 묶으십시오. 더 많은 인수를 전달해야하는 경우 쉼표로 구분하고 ArgumentList를 사용합니다.
Start-Process 'file.exe'-ArgumentList 'argument1, argument2, argument3'-Verb RunAs
PowerShell 내에서 다음 명령을 사용할 수 있습니다.
powershell.exe -Command 'Start-Process'Notepad.exe '-Argument'C : My Stuff my file.txt '-Verb RunAs'
또 다른 예 :
powershell -Command 'Start-Process powershell.exe -ArgumentList'-ExecutionPolicy Bypass -NoExit -Command ` 'Checkpoint-Computer -Description 'RestorePoint1 '-RestorePointType 'MODIFY_SETTINGS '`' '-Verb RunAs'
자세한 내용은 기사를 참조하십시오. PowerShell을 사용하여 Windows 10에서 복원 지점 만들기
Google 문서에서 여백을 변경하는 방법
위에 표시된대로 경로를 공백으로 작은 따옴표로 묶으십시오.
그게 다야.