Làm thế nào để bạn xác định chức năng PowerShell yêu cầu độ cao?
PowerShell có thể cực kỳ hữu ích cho rất nhiều tác vụ hàng ngày, nhưng nếu bạn cần điều chỉnh một số chức năng với một chút an toàn, vậy làm thế nào để bạn xác định một chức năng sao cho nó yêu cầu độ cao? Bài hỏi và trả lời của SuperUser hôm nay có câu trả lời cho câu hỏi của người đọc tò mò.
Phiên hỏi và trả lời hôm nay đến với chúng tôi nhờ sự hỗ trợ của SuperUser - một phân ngành của Stack Exchange, một nhóm các trang web Hỏi & Đáp do cộng đồng điều khiển.
Câu hỏi
Trình đọc SuperUser Vlastimil muốn biết cách xác định chức năng PowerShell yêu cầu độ cao:
Vì tôi không thể tìm thấy bất kỳ sự thay thế nào cho Linux sudo lệnh độ cao, tôi có câu hỏi sau đây. Làm cách nào để xác định chức năng PowerShell yêu cầu độ cao, như khi kích hoạt lời nhắc UAC trên hệ thống Windows 8.1 Pro, 64 bit của tôi? Ví dụ: giả sử tôi chạy chức năng sau:
Với kết quả như sau:
Để hoàn toàn rõ ràng, nếu tôi chạy PowerShell với tư cách là người dùng, thì hãy chạy chức năng nói trên kiểm tra hệ thống, Tôi muốn chức năng nâng lên để có thể thực thi lệnh (Tôi muốn lời nhắc UAC xuất hiện).
Làm cách nào để xác định chức năng PowerShell yêu cầu độ cao?
Câu trả lời
Người đóng góp cho SuperUser Ashton có câu trả lời cho chúng tôi:
Để chạy một lệnh cụ thể từ một cửa sổ nâng cao:
Ví dụ:
Để chạy một tập lệnh cụ thể từ một cửa sổ nâng cao:
Để chạy toàn bộ phiên PowerShell nhắc UAC:
Hàm trả về $ Đúng hoặc là $ Sai nếu cửa sổ hiện tại đang chạy với quyền nâng cao:
Để đảm bảo tập lệnh chỉ được chạy với tư cách Quản trị viên, hãy thêm đoạn mã này vào đầu:
Trong PowerShell v4.0, có thể đơn giản hóa những điều trên bằng cách sử dụng #Đòi hỏi tuyên bố:
Nguồn: Chạy với quyền nâng cao [SS64.com]
Có một cái gì đó để thêm vào lời giải thích? Tắt âm thanh trong các ý kiến. Bạn muốn đọc thêm câu trả lời từ những người dùng Stack Exchange am hiểu công nghệ khác? Kiểm tra chủ đề thảo luận đầy đủ ở đây.