Windows Tips & News

PowerShell에서 승격된 프로세스 시작

click fraud protection

PowerShell은 명령 프롬프트의 고급 형태입니다. 바로 사용할 수 있는 수많은 cmdlet으로 확장되며 다양한 시나리오에서 .NET Framework/C#을 사용할 수 있는 기능이 함께 제공됩니다. 오늘은 PowerShell 프롬프트에서 승격된 프로세스를 시작하는 방법을 보여 드리겠습니다.

이전에 동일하게 적용할 수 있는 방법을 다루었습니다. 배치 파일에서 수행. 그러나 Windows 10 Creators Update를 통해 Microsoft는 명령 프롬프트를 덜 강조하고 모든 곳에서 PowerShell을 홍보할 예정입니다. 참조를 위해 다음 문서를 참조하십시오.

  • Windows 10 빌드 14986은 모든 곳에서 명령 프롬프트를 PowerShell로 대체합니다.
  • Windows 10 Creators Update의 Win+X 메뉴에 명령 프롬프트를 다시 추가합니다.
  • Windows 10 Creators Update의 상황에 맞는 메뉴에 명령 프롬프트 추가
  • Windows 10의 컨텍스트 메뉴에서 여기에서 Open PowerShell 창 제거

따라서 PowerShell 콘솔에서 수행할 수 있는 이 유용한 트릭을 배우고 시간을 절약하는 것이 좋습니다.

PowerShell에서 승격된 프로세스 시작

이 작업에서는 Start-Process cmdlet을 사용합니다. 그것은 지원한다 옵션의 수, 그 중 하나는 -동사입니다. -Verb를 "RunAs"로 지정하면 시작하려는 프로세스가 관리자 권한으로 열립니다.

메모장 앱을 상승된 상태로 실행해 봅시다.

  1. 파워셸 열기.
  2. 다음 명령을 입력하거나 복사하여 붙여넣습니다.
    시작 프로세스 "notepad.exe" - 동사 RunAs
  3. UAC 프롬프트가 나타납니다. 확인:
  4. 메모장 앱은 높은 권한으로 열립니다. 작업 관리자를 사용하여 이를 확인할 수 있습니다. 기사 참조: Windows에서 프로세스가 관리자(상승된)로 실행 중인지 확인하는 방법

참고: UAC 프롬프트에서 "아니요" 버튼을 누르면 PowerShell 콘솔은 "사용자가 작업을 취소했습니다."라는 오류 메시지를 출력합니다. 예상됩니다.

팁: 먼저 콘솔을 열지 않고도 PowerShell을 사용하여 관리자 권한으로 앱을 실행할 수 있습니다. 예를 들어, 바로 가기를 만들거나 실행 대화 상자에 다음 명령을 입력할 수 있습니다.

powershell.exe - 명령 "Start-Process Notepad.exe - Verb RunAs"

결과는 동일할 것입니다. Powershell 창이 잠시 깜박인 다음 앱이 높은 권한으로 열립니다.

PowerShell의 인수로 승격된 프로세스 시작

PowerShell에서 관리자 권한으로 시작할 프로세스에 일부 인수(스위치 또는 매개 변수라고도 함)를 전달해야 하는 경우 Start-Process cmdlet의 -Argument 스위치를 사용합니다. 거기에 지정된 인수는 대상 실행 파일로 전달됩니다. 다음은 위에서 사용한 Notepad.exe로 수정한 예입니다.

PowerShell 콘솔의 경우 다음 명령을 사용합니다.

시작-프로세스 "notepad.exe" -인수 "C:\My Stuff\my file.txt" - 동사 RunAs

공백이 있는 경로는 따옴표로 묶습니다. 더 많은 인수를 전달해야 하는 경우 쉼표로 구분하고 ArgumentList를 사용합니다.

시작 프로세스 "file.exe" -ArgumentList "argument1, 인수2, 인수3" - 동사 RunAs

PowerShell 내에서 다음 명령을 사용할 수 있습니다.

powershell.exe - 명령 "'Notepad.exe' 프로세스 시작 - 인수 'C:\My Stuff\my file.txt' - 동사 RunAs"

또 다른 예:

powershell -Command "시작 프로세스 powershell.exe -ArgumentList '-ExecutionPolicy Bypass -NoExit -Command \`"검사점-컴퓨터 -설명 \"RestorePoint1\" -RestorePointType \"MODIFY_SETTINGS\"\`"' - 동사 런아스"

자세한 내용은 다음 문서를 참조하세요. PowerShell을 사용하여 Windows 10에서 복원 지점 만들기

위와 같이 작은따옴표로 경로를 공백으로 묶습니다.
그게 다야

Windows 10 버전 1903은 암호 만료 정책을 더 이상 사용하지 않습니다

Windows 10 버전 1903은 암호 만료 정책을 더 이상 사용하지 않습니다

Windows 10은 두 가지 유형의 계정을 지원합니다. 하나는 모든 이전 Windows 버전에서 사용할 수 있었던 클래식 로컬 계정이고, 다른 하나는 회사의 클라우드 서비스...

더 읽어보기

Windows 10에서 사용자가 암호를 변경하지 못하도록 방지

Windows 10에서 사용자가 암호를 변경하지 못하도록 방지

권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.이 문서에서는 사용자가 Windows 10에서 암호를 변경하지 못하도록 하는 여러 가지 방...

더 읽어보기

Firefox 44에서 "방해 금지" 모드 도입

Firefox 44에서 "방해 금지" 모드 도입

이 글을 쓰는 시점에 Nightly 채널에서 사용할 수 있는 곧 출시될 Mozilla Firefox 44 웹 브라우저에는 "방해 금지"라는 새로운 옵션이 있습니다. 사용자가 ...

더 읽어보기