Windows อนุญาตให้รันแอปพลิเคชันจากบัญชีของคุณเป็นบัญชีผู้ใช้อื่นได้ ตราบใดที่มีข้อมูลประจำตัวของบัญชีนั้น ฟีเจอร์นี้มีในทุกรุ่น Windows (7, 8, 10) บทความนี้ครอบคลุม Windows 10 แต่ใช้ได้กับรุ่นอื่นๆ เช่นกัน สามารถรันได้ทุกประเภทไฟล์ ไม่ใช่แค่ .exe เท่านั้น รวมถึง batch files, installers เป็นต้น
ฟังก์ชันนี้ทำงานผ่านโปรแกรม RunAs ที่มาพร้อม Windows โดยพึ่งพา Secondary Log-on service ต้องตรวจสอบให้แน่ใจว่าบริการนี้ทำงานอยู่ใน Services หากหยุดทำงาน จะไม่สามารถใช้ได้ มีหลายวิธีในการทำ เราจะครอบคลุมทุกวิธีเพื่อให้เลือกใช้งานได้สะดวก
วิธีที่ 1: ใช้ Windows Explorer
วิธีง่ายที่สุด คล้ายกับการเปิดโปรแกรมปกติ แต่เลือก "Run as different user" แทนการดับเบิลคลิก ในบางกรณี ตัวเลือกนี้อาจไม่แสดง ต้องเปิดใช้งานผ่าน Group Policy ก่อน
- กด Windows + R พิมพ์ gpedit.msc แล้ว Enter
- ไปที่เส้นทาง:
Computer Configuration > Administrative Templates > Windows Components > Credential User Interface
- ดับเบิลคลิก Required trusted path for credential entry ตั้งเป็น Not Configured คลิก Apply > OK
- ไปที่โฟลเดอร์ของแอปพลิเคชันที่ต้องการรัน
- กดค้าง Shift คลิกขวาที่ไฟล์แอปพลิเคชัน เลือก "Run as different user"
- กรอก Username และ Password ของบัญชีอื่น คลิก OK
วิธีที่ 2: ใช้ Command Prompt
ใช้คำสั่ง runas ใน Command Prompt สามารถสร้างไฟล์ .bat เพื่อใช้งานอัตโนมัติได้
- เปิด Command Prompt จาก Start Menu
- พิมพ์คำสั่ง:
runas /user:USERNAME "PathToFile" UserPassword
- แทนที่ USERNAME, PathToFile, UserPassword ด้วยค่าจริง แล้วกด Enter
- เพื่อสร้างไฟล์ .bat: สร้าง Text Document วางคำสั่งไว้ บันทึกเป็น .bat ทุกครั้งที่ต้องการรันเพียงดับเบิลคลิกไฟล์ .bat
วิธีที่ 3: ใช้ Start Menu
ต้องเปิดใช้นโยบายใน Group Policy ก่อน จึงจะเห็นตัวเลือก "Run as different user" เมื่อคลิกขวาที่แอปใน Start Menu
- เปิด Local Group Policy Editor จาก Start Menu
- ไปที่:
User Configuration\Administrative Templates\Start Menu and Taskbar
- ดับเบิลคลิก Show "Run as different" command on Start ตั้งเป็น Enabled คลิก Apply > OK
- รีสตาร์ท ระบบ
- ค้นหาแอปใน Start Menu คลิกขวา จะเห็น "Run as a different user"