Nâng cao dấu nhắc PowerShell giữ thư mục hiện tại


0

Tôi có thể sử dụng mục trình đơn ngữ cảnh "Mở cửa sổ PowerShell tại đây" để khám phá PowerShell trong thư mục hiện tại. Tuy nhiên, lời nhắc này chạy như một người dùng hạn chế. Làm cách nào tôi có thể nâng cao lời nhắc này để nó chạy với tư cách quản trị viên, giữ thư mục hiện tại?


Bạn phải sử dụng tài khoản Administrator để thực hiện việc này. Vì vậy, kích hoạt Quản trị viên tích hợp để thực hiện điều đó.
Ramhound

@Ramhound Vâng, tôi Tài khoản quản trị viên thật. Nhưng khi tôi khởi nghiệp Quyền hạn bằng chuột phải, tôi chỉ cần nhập vào Quyền hạn với một người dùng phổ biến.
yode

Làm thế nào bạn bắt đầu Powershell? Tôi có sẵn cài đặt Windows 10 mới mặc định, tôi nhấp chuột phải vào một thư mục trống và tôi không thấy bất kỳ mục ngữ cảnh Powershell nào.
Christopher Hostage

Câu trả lời:


4

Thật không may, Windows không cho phép thay thế mã thông báo chính sau khi quá trình bắt đầu chạy. Đối với mục đích của câu trả lời này, điều đó có nghĩa là chúng tôi không thể thay đổi trạng thái người dùng hoặc độ cao theo đó nhắc nhở PowerShell hiện có chạy.

Để nhắc về độ cao của quy trình PowerShell mới bắt đầu trong thư mục hiện tại, bạn có thể sử dụng lệnh này:

Start-Process powershell -Verb runas -ArgumentList "-NoExit -c cd '$pwd'"

Các -Verb runas nhắc nhở về độ cao, trong khi -ArgumentList cung cấp một dòng lệnh cho quy trình mới. -c cung cấp cho nó một lệnh để chạy (phép nội suy chuỗi lần lượt $pwd vào thư mục hiện tại của quy trình hiện tại). -NoExit báo cho quá trình mới không kết thúc sau khi hoàn thành các lệnh khởi động.

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.