현재 폴더에서 PowerShell을 여는 방법은 무엇입니까? 작동하며 Windows 7에 내장되어 있다고 말합니다. 이 도구는

이 키보드 바로 가기 Shift+는 Menu, W, Enter명령 프롬프트를 엽니 다. Scott Hanselman 은 PowerShell과 동일하게 작동하며 Windows 7에 내장되어 있다고 말합니다.

이 도구는 Windows 7에서 작동하지 않으며 내장 옵션을 찾을 수 없습니다.



답변

Microsoft 의 Elevation PowerToys 에는 많은 유용한 것들 중에서 현재 폴더에 PowerShell 창을 여는 도구가 포함되어 있습니다. (내가 할 수있는 기본 제공 방법이 없다고 가정하고 있습니다. 그렇지 않으면 Microsoft는 사이트에서 다운로드로 제공하지 않습니다.)

다운로드하고 압축을 풀면 폴더로 이동하여 마우스 오른쪽 버튼을 클릭 PowerShellHere.inf하고 설치를 클릭하십시오 . PowerShell은 다음 프롬프트 옵션은 모든 디렉토리 및 드라이브의 컨텍스트 메뉴에 추가됩니다. 컨텍스트 메뉴 항목을 추가하여 관리자 권한 또는 NT AUTHORITY\SYSTEM사용자 권한으로 PowerShell 창을 열 수도 있습니다 .

또는 아무것도 설치하지 않으려면 Windows에 내장 된 여기에서 명령 창 열기 옵션을 사용한 다음 powershell일반 명령 프롬프트에서 실행할 수 있습니다. PowerShell 세션이 동일한 명령 프롬프트 창에서 열립니다.


답변

당신이 링크 한 블로그 게시물의 저자는 그가 Pscx 모듈을 사용한다고 언급했습니다. 이전 버전의 Pscx 설치 관리자가에 대한 상황에 맞는 메뉴 항목을 추가했으며이 Open PowerShell Here설치 관리자가 설치 관리자임을 인식하지 못한 것 같습니다.

Pscx는 더 이상 설치 프로그램을 사용하지 않습니다.


답변

New-PSDrive -Name HKCR -PSProvider Registry -Root HKEY_CLASSES_ROOT
if(-not (Test-Path -Path "HKCR:\Directory\shell\$KeyName"))
{
    Try
    {
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName" -value "Open PowerShell in this Folder" -ErrorAction Stop
        New-Item -itemType String "HKCR:\Directory\shell\$KeyName\command" -value "$env:SystemRoot\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command Set-Location '%V'" -ErrorAction Stop
        Write-Host "Successfully!"
     }
     Catch
     {
         Write-Error $_.Exception.Message
     }
}
else
{
    Write-Warning "The specified key name already exists. Type another name and try again."
}

Windows 탐색기에서 PowerShell을 시작하는 방법 에서 세부 스크립트를 다운로드 할 수 있습니다.


답변