이것이 현재 Windows 탐색기의 상황에 맞는 메뉴에이 기능을 추가하는 유일한 방법입니다.
[승격 된 Powershell 프롬프트에서이 스크립트 실행]
$menu = 'Open Windows PowerShell Here as Administrator'
$command = "$PSHOME\powershell.exe -NoExit -NoProfile -Command ""Set-Location '%V'"""
'directory', 'directory\background', 'drive' | ForEach-Object {
New-Item -Path "Registry::HKEY_CLASSES_ROOT\$_\shell" -Name runas\command -Force |
Set-ItemProperty -Name '(default)' -Value $command -PassThru |
Set-ItemProperty -Path {$_.PSParentPath} -Name '(default)' -Value $menu -PassThru |
Set-ItemProperty -Name HasLUAShield -Value ''
}
이 스크립트는 다음 링크에서 가져 왔습니다.
http://www.powershellmagazine.com/2013/06/25/pstip-how-to-start-an-elevated-powershell-from-windows-explorer/
99 %는 최신 Windows 패치가 레지스트리 설정을 '제거'하기 전에 수행 한 방식이라고 확신합니다 (numlock 부팅 상태와 같은 다른 사용자 정의도 제거했지만 성가신 것은 아닙니다).
더 나은 접근 방식을 알고 있다면 즉, 변동성이 크지 않은 경우 알려 주시면 그 답변을 수락하겠습니다.