Windows Tips & News

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

click fraud protection
권장: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.

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 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.
Google은 Chrome에서 모든 링크에 대해 HTTPS를 시행합니다.

Google은 Chrome에서 모든 링크에 대해 HTTPS를 시행합니다.

Google은 기본적으로 HTTPS를 시행할 계획입니다. 회사는 모든 사용자가 HTTP 요청을 자동으로 HTTPS로 리디렉션하는 HTTPS-First를 활성화하는 것을 목표로...

더 읽어보기

Windows 11 사진 앱이 이제 Windows 10을 지원합니다.

Windows 11 사진 앱이 이제 Windows 10을 지원합니다.

권장사항: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.Windows 11에는 이전 버전에는 없는 다양한 기능을 제공하는 최신 버전의 사진 앱...

더 읽어보기

Firefox 119는 HTTP를 통해 열린 사이트에 "안전하지 않음" 라벨을 추가합니다.

권장사항: Windows 문제를 해결하고 시스템 성능을 최적화하려면 여기를 클릭하십시오.10월 24일, Firefox 119는 주소 표시줄의 보안 연결과 비보안 연결의 시각적...

더 읽어보기