Làm cách nào để mở PowerShell trong thư mục hiện tại?


9

Phím tắt này Shift+ Menu, W, Entermở cửa sổ lệnh. Scott Hanselman chỉ vào một ứng dụng tương tự PowerShell và nói rằng nó được tích hợp sẵn trong Windows 7.

Công cụ này dường như không hoạt động trên Windows 7 và không thể tìm thấy tùy chọn dựng sẵn.

Câu trả lời:


4

Các PowerToys Độ cao từ Microsoft bao gồm một công cụ để mở một cửa sổ PowerShell trong thư mục hiện hành, trong số rất nhiều điều hữu ích khác. (Tôi cho rằng không có cách tích hợp nào để thực hiện việc này, nếu không thì Microsoft sẽ không cung cấp dưới dạng tải xuống trên trang web của họ.)

Khi bạn đã tải xuống và giải nén chúng, hãy điều hướng đến thư mục của họ, nhấp chuột phải vào PowerShellHere.infvà nhấp Cài đặt . Một PowerShell Prompt Here tùy chọn sẽ được bổ sung vào menu ngữ cảnh của tất cả các thư mục và ổ đĩa. Bạn cũng có thể thêm các mục menu ngữ cảnh để mở cửa sổ PowerShell với quyền quản trị viên hoặc với tư cách là NT AUTHORITY\SYSTEMngười dùng.

Ngoài ra, nếu bạn không muốn cài đặt bất cứ thứ gì, bạn chỉ cần sử dụng tùy chọn Cửa sổ lệnh mở ở đây tùy chọn tích hợp trong Windows và sau đó chạy powershelltại dấu nhắc lệnh thông thường. Một phiên PowerShell sẽ mở trong cùng một cửa sổ nhắc lệnh.


0

Tác giả của bài đăng trên blog mà bạn liên kết đến đã đề cập rằng anh ấy sử dụng các mô-đun Pscx. Trình cài đặt cho phiên bản cũ hơn của Pscx đã thêm các mục trình đơn ngữ cảnh cho Open PowerShell Herevà có vẻ như anh ta đã không nhận ra rằng đó là trình cài đặt đã làm điều đó.

Pscx không còn sử dụng trình cài đặt.


0
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."
}

Bạn có thể tải xuống tập lệnh chi tiết từ cách khởi động PowerShell từ Windows Explorer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.