PowerShell และ Command Prompt (CMD) มีฟังก์ชันที่ทับซ้อนกันจำนวนมาก โดย "เหยียบย่ำ" ซึ่งกันและกัน แต่ถ้าคุณต้องการเปิด PowerShell จาก Command Prompt หรือแบตช์ไฟล์โดยเฉพาะล่ะ? เรามาดูวิธีการทำด้านล่างกันดีกว่า
วิธีเปิด PowerShell จากผู้ดูแลระบบ CMD
เมื่อคุณเรียกใช้แอปพลิเคชันใด ๆ จาก Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบที่ยกระดับ แอปพลิเคชันนั้นจะถูกเปิดใช้งานด้วยสิทธิ์ผู้ดูแลระบบด้วย เช่นเดียวกับไฟล์แบตช์ - หากสคริปต์ทำงานในฐานะผู้ดูแลระบบ แอปพลิเคชันใด ๆ ที่เริ่มต้นโดยสคริปต์จะถูกเรียกใช้ในฐานะผู้ดูแลระบบด้วย ณ จุดนี้ เพียงพิมพ์คำสั่ง PowerShell ลงใน Command Prompt เพื่อเปิด PowerShell ด้วยสิทธิ์ของผู้ดูแลระบบ
( หมายเหตุ : บน Windows 10 การรันคำสั่ง PowerShell ใน Command Prompt จะเป็นการเปิดหน้าต่าง PowerShell ใหม่ หากคุณใช้ Windows 11 คำสั่งนี้จะทำงานแตกต่างออกไปเล็กน้อย Command Prompt จะเปิดตัวใน Windows Terminal และเมื่อคุณเรียกใช้ PowerShell จาก Command พรอมต์ มันจะเปิดขึ้นในหน้าต่างเดียวกัน
วิธีเปิด PowerShell จาก CMD ใด ๆ
การเริ่มต้น PowerShell ด้วยสิทธิ์ระดับผู้ดูแลระบบจากหน้าต่างพร้อมท์คำสั่งปกติที่ไม่มีการยกระดับนั้นเป็นวิธีที่ "ยุ่งยาก" ทีเดียว โดยทั่วไป คุณจะต้อง "ปลุก" PowerShell จาก Command Prompt เพื่อเปิดหน้าต่าง PowerShell อื่น
โดยพิมพ์หรือวางคำสั่ง powershell start-process powershell -verb runas ลงใน Command Prompt จากนั้นกด Enter หน้าต่าง PowerShell ที่ยกระดับใหม่ (พร้อมสิทธิ์ผู้ดูแลระบบ) จะปรากฏขึ้น
โปรดใช้ความระมัดระวังเมื่อดำเนินการใดๆ ในสภาพแวดล้อม PowerShell ที่ปรับปรุงแล้ว ข้อผิดพลาดใดๆ อาจทำให้ระบบของคุณเกิดปัญหาได้