การเรียนรู้สิทธิ์ระดับสูง: วิธีเรียกใช้คำสั่ง PowerShell ในฐานะผู้ดูแลระบบ
7 ขั้นตอนสำคัญในการรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบอย่างมีประสิทธิภาพ
ลองจินตนาการถึงสถานการณ์ที่คุณซึ่งเป็นวิศวกรซอฟต์แวร์ผู้เชี่ยวชาญ จำเป็นต้องทำงานระบบที่สำคัญบางอย่างบนคอมพิวเตอร์ Windows ของคุณ คุณเปิดใช้งาน PowerShell พิมพ์คำสั่งง่ายๆ แล้วกด Enter เพียงเพื่อรับข้อความแสดงข้อผิดพลาดที่น่าหงุดหงิด: การเข้าถึงถูกปฏิเสธ เราทุกคนต่างผ่านจุดนั้นมาแล้ว แต่ไม่ต้องกังวล คำแนะนำเกี่ยวกับ *วิธีเรียกใช้คำสั่ง PowerShell ในฐานะผู้ดูแลระบบ* นี้จะช่วยให้คุณเอาชนะอุปสรรคทั่วไปนี้ได้
ในบทความที่ครอบคลุมนี้ เราจะกล่าวถึงเจ็ดขั้นตอนสำคัญในการรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบ คุณจะได้เรียนรู้เกี่ยวกับวิธีการต่างๆ ในการเปิดและใช้งาน PowerShell ด้วยสิทธิ์การยกระดับที่จำเป็น ตามด้วยคำแนะนำและเคล็ดลับบางประการเพื่อปรับปรุงประสบการณ์ของคุณ
1. ทำความเข้าใจความต้องการสิทธิ์ของผู้ดูแลระบบ
ก่อนที่เราจะเจาะลึกวิธีการรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบ สิ่งสำคัญคือต้องเข้าใจว่าทำไมคุณอาจต้องมีสิทธิ์ระดับสูงตั้งแต่แรก PowerShell เป็นภาษาสคริปต์และเครื่องมืออัตโนมัติที่ทรงพลัง ช่วยให้คุณสามารถรันคำสั่งที่หลากหลายสำหรับการจัดการระบบปฏิบัติการ Windows ของคุณ
คำสั่งเหล่านี้บางคำสั่งเกี่ยวข้องกับการแก้ไขการตั้งค่าระบบ ไฟล์ หรือบริการที่จำเป็น เพื่อป้องกันการเปลี่ยนแปลงโดยไม่ได้รับอนุญาตซึ่งอาจก่อให้เกิดอันตรายต่อระบบ Windows กำหนดให้ผู้ใช้มีสิทธิ์ระดับผู้ดูแลระบบก่อนจึงจะสามารถดำเนินการบางอย่างได้ นี่คือจุดที่การเรียนรู้ *วิธีรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบ* มีความสำคัญ
2. การเปิด PowerShell ในฐานะผู้ดูแลระบบผ่านเมนู Start
วิธีที่ตรงไปตรงมาที่สุดในการเปิด PowerShell ด้วยสิทธิ์ระดับผู้ดูแลระบบคือผ่านเมนู Start ทำตามขั้นตอนต่อไปนี้:
1. คลิกที่ปุ่ม *Start* หรือกด *ปุ่ม Windows*.
2. พิมพ์ powershell ในแถบค้นหา
3. จากผลการค้นหา ขวา- คลิกที่ *Windows PowerShell* และเลือก *เรียกใช้ในฐานะผู้ดูแลระบบ*
ตอนนี้คุณควรเปิดหน้าต่าง PowerShell ที่ยกระดับแล้ว
3. การใช้เมนูบริบทเพื่อเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ
อีกวิธีง่ายๆ ในการเปิดใช้งาน PowerShell ด้วยสิทธิ์ที่จำเป็นคือการใช้เมนูบริบท:
1. คลิกขวาที่ปุ่ม *Start* หรือกด *ปุ่ม Windows + X* เพื่อเปิดเมนูบริบท
2. เลือก *Windows PowerShell (Admin)* จากรายการ
วิธีการนี้จะนำคุณไปสู่คอนโซล PowerShell ที่มีสิทธิ์ระดับผู้ดูแลระบบโดยตรง
4. เรียกใช้ PowerShell ในฐานะผู้ดูแลระบบผ่าน Command Prompt
คุณยังสามารถเปิดเซสชัน PowerShell ที่ยกระดับได้จากภายในหน้าต่างพร้อมรับคำสั่ง:
1. กด *ปุ่ม Windows + R* เพื่อเปิดกล่องโต้ตอบ Run
2. พิมพ์ cmd แล้วกด *Ctrl + Shift + Enter* เพื่อเรียกใช้ Command Prompt ในฐานะผู้ดูแลระบบ
3. ในหน้าต่างพร้อมรับคำสั่ง ให้พิมพ์ powershell แล้วกด Enter
พรอมต์คำสั่งปัจจุบันของคุณควรแปลงเป็นคอนโซล PowerShell ระดับผู้ดูแลระบบ
5. การสร้างทางลัดสำหรับเซสชัน PowerShell ระดับสูง
สำหรับผู้ใช้ PowerShell บ่อยครั้ง การสร้างทางลัดสามารถปรับปรุงกระบวนการเปิดโปรแกรมด้วยสิทธิ์ของผู้ดูแลระบบได้ ทำตามขั้นตอนเหล่านี้:
1. คลิกขวาที่พื้นที่เปิดของเดสก์ท็อปหรือโฟลเดอร์ของคุณ จากนั้นเลือก *ใหม่ > ทางลัด*.
2. เมื่อได้รับแจ้งให้ระบุตำแหน่งของรายการ ให้ป้อนเส้นทางต่อไปนี้: C:WindowsSystem32WindowsPowerShellv1. 0powershell.exe
3. คลิก *ถัดไป* ตั้งชื่อทางลัด แล้วคลิก *Finish*
4. คลิกขวาที่ทางลัดที่สร้างขึ้นใหม่ และเลือก *Properties*
5. ใต้แท็บ *ทางลัด* คลิก *ขั้นสูง*.
6. ทำเครื่องหมายที่ช่อง *เรียกใช้ในฐานะผู้ดูแลระบบ* จากนั้นคลิก *ตกลง*
จากนี้ไป คุณสามารถคลิกสองครั้งที่ทางลัด PowerShell เพื่อเปิดคอนโซลที่ยกระดับได้อย่างรวดเร็ว
6. การดำเนินการคำสั่งเดียวในฐานะผู้ดูแลระบบ
บางครั้ง คุณเพียงต้องดำเนินการคำสั่ง PowerShell เดียวที่มีสิทธิ์ระดับสูง แทนที่จะเปิดเซสชันทั้งหมด เมื่อต้องการทำเช่นนี้ ให้เปิด PowerShell จากนั้นใช้ cmdlet Start-Process พร้อมด้วยพารามิเตอร์ -Verb runAs:
Start-Process powershell -Verb runAs -ArgumentList ‘-NoExit’, ‘-Command “YourCommandHere”‘แทนที่ YourCommandHere ด้วยคำสั่งที่คุณต้องการดำเนินการ คำสั่งนี้จะสร้างหน้าต่าง PowerShell ใหม่ที่ยกระดับขึ้นซึ่งคำสั่งที่คุณต้องการจะถูกดำเนินการ
7. คำแนะนำและเคล็ดลับสำหรับการรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบ
หากต้องการปรับปรุงประสบการณ์ของคุณเมื่อทำงานกับคำสั่ง PowerShell ระดับผู้ดูแลระบบ โปรดพิจารณาเคล็ดลับที่เป็นประโยชน์เหล่านี้:
- ใช้ Set-ExecutionPolicy เพื่อจัดการนโยบายการเรียกใช้สคริปต์ โดยอนุญาตหรือป้องกันไม่ให้สคริปต์บางตัวทำงาน
- ใช้ PowerShell ระยะไกลเพื่อรันคำสั่งบนคอมพิวเตอร์ระยะไกลภายในองค์กรของคุณในฐานะผู้ดูแลระบบ
- ใช้ Get-Help cmdlet เพื่อเข้าถึงเอกสารประกอบที่ครอบคลุมเกี่ยวกับคำสั่งใดๆ ที่คุณใช้งานอยู่
เมื่อเชี่ยวชาญ *วิธีรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบ* คุณจะปลดล็อกศักยภาพสูงสุดของเครื่องมืออันทรงพลังนี้ และปรับปรุงงานของคุณที่เกี่ยวข้องกับการดูแลระบบ การพัฒนาซอฟต์แวร์ และอื่นๆ อีกมากมาย อย่าลืมทำงานด้วยความรับผิดชอบและระมัดระวังเสมอเมื่อดำเนินการคำสั่งด้วยสิทธิ์ผู้ดูแลระบบ เพื่อหลีกเลี่ยงไม่ให้เกิดอันตรายต่อระบบของคุณโดยไม่ได้ตั้งใจ
PowerShell ทำได้ง่าย
CMD แกล้ง! (วัตถุประสงค์ทางการศึกษาเท่านั้น!)
ฉันจะรัน PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบได้อย่างไร
หากต้องการดำเนินการ PowerShell ด้วยสิทธิ์ผู้ดูแลระบบในบริบทของบรรทัดคำสั่ง PowerShell คุณต้องทำตามขั้นตอนเหล่านี้:
1. กด ปุ่ม Windows บนแป้นพิมพ์
2. พิมพ์ PowerShell ในแถบค้นหา
3. ในผลการค้นหา ขวา- คลิก Windows PowerShell และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
4. ยืนยันข้อความแจ้งการควบคุมบัญชีผู้ใช้ (UAC) หากปรากฏขึ้น
หลังจากทำตามขั้นตอนเหล่านี้แล้ว คุณจะใช้งาน PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ ซึ่งช่วยให้คุณสามารถดำเนินงานด้านการดูแลระบบและคำสั่งได้
ฉันจะรัน PowerShell ด้วยสิทธิ์ผู้ดูแลระบบในอินเทอร์เฟซบรรทัดคำสั่งได้อย่างไร
หากต้องการดำเนินการ PowerShell ด้วยสิทธิ์ผู้ดูแลระบบในอินเทอร์เฟซบรรทัดคำสั่ง ให้ทำตามขั้นตอนเหล่านี้:
1. กด ปุ่ม Windows + X เพื่อเปิดเมนูผู้ใช้ขั้นสูง
2. เลือก Windows PowerShell (Admin) หรือ Command Prompt (Admin) จากรายการ นี่จะเป็นการเปิด PowerShell หรือ Command Prompt พร้อมสิทธิ์ของผู้ดูแลระบบ
3. หากคุณใช้ Command Prompt พร้อมสิทธิ์ผู้ดูแลระบบ คุณสามารถเริ่มเซสชัน PowerShell ได้โดยพิมพ์ PowerShell แล้วกด Enter
หมายเหตุ: คุณอาจได้รับแจ้งจากการควบคุมบัญชีผู้ใช้ (UAC) เพื่อยืนยันว่าคุณต้องการรันโปรแกรมด้วยสิทธิ์ระดับผู้ดูแลระบบ คลิก ใช่ เพื่อดำเนินการต่อ
ขณะนี้คุณกำลังใช้งาน PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ และคุณสามารถดำเนินการคำสั่งที่ต้องการสิทธิ์ระดับสูงได้ โปรดจำไว้เสมอว่าใช้เครื่องมืออันทรงพลังนี้ด้วยความระมัดระวัง เนื่องจากคำสั่งบางอย่างอาจทำให้เกิดการเปลี่ยนแปลงที่สำคัญต่อระบบของคุณได้
ฉันจะรัน PowerShell ในฐานะผู้ใช้รายอื่นและมีสิทธิ์ของผู้ดูแลระบบได้อย่างไร
หากต้องการดำเนินการ PowerShell ในฐานะผู้ใช้รายอื่นและด้วยสิทธิ์ของผู้ดูแลระบบ คุณสามารถใช้ Start-Process cmdlet พร้อมพารามิเตอร์ที่เหมาะสม ทำตามขั้นตอนเหล่านี้:
1. ขั้นแรก เปิดพรอมต์ PowerShell มาตรฐาน
2. ใช้คำสั่งต่อไปนี้เพื่อเรียกใช้ PowerShell ในฐานะผู้ใช้อื่น:
Start-Process powershell.exe -Credential (Get-Credential) -NoNewWindow -ArgumentList “-noprofile -command &{}”
“`
Replace “ with the specific PowerShell command you want to execute.
In this command:
– Start-Process is used to start a new process.
– powershell.exe is the executable for PowerShell.
– -Credential (Get-Credential) prompts you to enter the credentials for the user you want to run PowerShell as.
– -NoNewWindow avoids creating a new window for the process.
– -ArgumentList specifies the arguments to be passed to the new process. In this case, it contains commands to run PowerShell without loading profiles and executing your desired command.
3. After entering the username and password for the other user, the command will be executed with their permissions.
To run the command with administrator privileges, add the -Verb RunAs parameter to the Start-Process cmdlet:
“`powershell
Start-Process powershell.exe -Credential (Get-Credential) -NoNewWindow -Verb RunAs -ArgumentList “-noprofile -command &{}”คำสั่งนี้จะแจ้งให้ทั้งข้อมูลประจำตัวของผู้ใช้รายอื่นและการยืนยันของผู้ดูแลระบบ (UAC) ก่อนที่จะดำเนินการคำสั่ง
ฉันจะรันคำสั่ง PowerShell ด้วยสิทธิ์ผู้ดูแลระบบจากอินเทอร์เฟซบรรทัดคำสั่งได้อย่างไร
หากต้องการดำเนินการคำสั่ง PowerShell ด้วยสิทธิ์ผู้ดูแลระบบจากอินเทอร์เฟซบรรทัดคำสั่ง ให้ทำตามขั้นตอนเหล่านี้:
1. กดปุ่ม Win + X และเลือก Windows PowerShell (Admin) จากเมนู ซึ่งจะเป็นการเปิดเซสชัน PowerShell ที่มีสิทธิ์ระดับผู้ดูแลระบบ
2. หรือค้นหา PowerShell ในเมนู Start คลิกขวาที่ Windows PowerShell และเลือก Run as administrator
3. ในเซสชัน PowerShell ที่ยกระดับ ให้ป้อนคำสั่ง PowerShell ที่ต้องการ เช่น Get-ExecutionPolicy -Scope CurrentUser เพื่อตรวจสอบนโยบายการดำเนินการสำหรับผู้ใช้ปัจจุบัน
4. หากต้องการเรียกใช้สคริปต์ PowerShell ให้ใช้คำสั่ง: .script_name.ps1 โดยที่ script_name คือชื่อของไฟล์สคริปต์ของคุณ โปรดทราบว่าการดำเนินการสคริปต์อาจถูกจำกัดโดยค่าเริ่มต้น ขึ้นอยู่กับนโยบายการดำเนินการของระบบ
5. หากต้องการเปลี่ยนนโยบายการดำเนินการชั่วคราวสำหรับเซสชันปัจจุบัน ให้ใช้คำสั่ง: Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope Process ซึ่งอนุญาตให้เรียกใช้สคริปต์ที่ไม่ได้ลงนามในเซสชันปัจจุบันเท่านั้น
โปรดจำไว้ว่า การเรียกใช้คำสั่งและสคริปต์ PowerShell ด้วยสิทธิ์ผู้ดูแลระบบอาจทำให้เกิดการเปลี่ยนแปลงระบบของคุณโดยไม่ได้ตั้งใจ ตรวจสอบคำสั่งของคุณอีกครั้งเสมอ และใช้ความระมัดระวังเมื่อทำงานกับสิทธิ์ระดับสูง
ขั้นตอนสำคัญในการรันคำสั่ง PowerShell ในฐานะผู้ดูแลระบบในสภาพแวดล้อมบรรทัดคำสั่งมีอะไรบ้าง
หากต้องการเรียกใช้คำสั่ง PowerShell ในฐานะผู้ดูแลระบบในสภาพแวดล้อมบรรทัดคำสั่ง ให้ทำตามขั้นตอนที่จำเป็นเหล่านี้:
1. เปิดหน้าต่าง Command Prompt หรือ PowerShell: กด ปุ่ม Windows + R พิมพ์ cmd (โดยไม่ใส่เครื่องหมายคำพูด) สำหรับ Command Prompt หรือ powershell (ไม่มีเครื่องหมายคำพูด) สำหรับ PowerShell แล้วกด Enter
2. เรียกใช้ในฐานะผู้ดูแลระบบ: คลิกขวาที่หน้าต่างพร้อมรับคำสั่งหรือ PowerShell ในแถบงาน และเลือก เรียกใช้ในฐานะผู้ดูแลระบบ หรือคุณสามารถค้นหา Command แสดงข้อความ หรือ PowerShell ในเมนู Start คลิกขวาที่โปรแกรม แล้วเลือก Run as administrator
3. ข้อความแจ้งยืนยันการควบคุมบัญชีผู้ใช้ (UAC): ข้อความแจ้งการควบคุมบัญชีผู้ใช้ (UAC) อาจปรากฏขึ้น เพื่อถามว่าคุณต้องการอนุญาตให้แอปทำการเปลี่ยนแปลงกับอุปกรณ์ของคุณหรือไม่ คลิก ใช่ เพื่อดำเนินการต่อ
4. หากใช้ Command Prompt เริ่มเซสชัน PowerShell ใหม่ด้วยสิทธิ์ผู้ดูแลระบบ: พิมพ์ powershell (โดยไม่ใส่เครื่องหมายคำพูด) แล้วกด Enter ขั้นตอนนี้ไม่จำเป็นหากคุณเปิดหน้าต่าง PowerShell โดยตรง
5. ตอนนี้คุณสามารถ เรียกใช้คำสั่ง PowerShell ในฐานะผู้ดูแลระบบ ภายในหน้าต่างพร้อมรับคำสั่งหรือ PowerShell ที่ยกระดับขึ้น
โปรดจำไว้ว่าการเรียกใช้สคริปต์และคำสั่งที่มีสิทธิ์ระดับผู้ดูแลระบบอาจเป็นอันตรายต่อระบบของคุณได้หากคุณไม่ระวัง ตรวจสอบคำสั่งและสคริปต์ที่คุณกำลังดำเนินการอีกครั้งเสมอ และทำความเข้าใจถึงผลกระทบที่อาจเกิดขึ้นกับระบบของคุณ
ในบริบทของบรรทัดคำสั่ง PowerShell วิธีใดที่มีประสิทธิภาพมากที่สุดในการยกระดับสิทธิ์ในการรันคำสั่งในฐานะผู้ดูแลระบบ
ในบริบทของบรรทัดคำสั่ง PowerShell วิธีที่มีประสิทธิภาพสูงสุดในการยกระดับสิทธิ์ในการเรียกใช้คำสั่งในฐานะผู้ดูแลระบบคือการใช้ Start-Process cmdlet พร้อมด้วย -Verb RunAs พารามิเตอร์. ซึ่งช่วยให้คุณสามารถเปิดเซสชัน PowerShell ใหม่พร้อมสิทธิ์ผู้ดูแลระบบได้
นี่คือตัวอย่าง:
Start-Process PowerShell -Verb RunAsคำสั่งนี้จะแจ้งกล่องโต้ตอบการควบคุมบัญชีผู้ใช้ (UAC) เพื่อขออนุญาตเพื่อยกระดับเซสชัน เมื่อได้รับการอนุมัติ หน้าต่าง PowerShell ใหม่จะเปิดขึ้นพร้อมสิทธิ์ผู้ดูแลระบบ อย่าลืมใช้สิทธิ์ระดับสูงด้วยความระมัดระวังและเมื่อจำเป็นเท่านั้น