เนื่องจากฉันไม่พบทางเลือกอื่นในsudo
คำสั่งการยกระดับของ Linux ฉันมีคำถามต่อไปนี้:
วิธีการกำหนดฟังก์ชั่น PowerShell ซึ่งต้องใช้ระดับความสูง? ฉันหมายถึง UAC prompt
พูดถึงฟังก์ชั่นดังต่อไปนี้:
function system-check {
SFC /ScanNow
}
ระบบ:
Windows 8.1 Pro 64 บิต
PowerShell:
Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
EDIT1:
เพื่อให้เข้าใจได้ 100% ให้ฉันใช้ถ้อยคำใหม่:
- ฉันใช้ PowerShell ในฐานะผู้ใช้
- ฉันเรียกใช้ฟังก์ชั่นดังกล่าว
system-check
- ฉันต้องการให้ฟังก์ชันยกระดับเพื่อให้สามารถเรียกใช้คำสั่งได้ โปรดทราบว่าฉันต้องการให้พรอมต์ของ UAC ปรากฏขึ้น
โปรดทราบว่าคำสั่ง powershell และคำสั่งที่สร้างขึ้นจำนวนมากที่เพิ่มโดยโมดูล Microsoft (เช่นคำสั่ง MSOL) มักต้องการการยกระดับ แต่ไม่สามารถให้ความช่วยเหลือในการยกระดับสิทธิ์ได้ พวกเขาก็ล้มเหลวด้วยข้อความผิดพลาดที่เป็นความลับ หากคุณสร้างพรอมต์การยกระดับลงในสคริปต์ของคุณคุณจะมอบความเป็นมิตรกับผู้ใช้มากกว่า Microsoft เอง
—
ทอดด์วิลค็อกซ์