เรียกใช้ในฐานะผู้ใช้อื่นบนทางลัด


15

ฉันจะเรียกใช้ในฐานะผู้ใช้อื่นบนทางลัดใน Windows 7 ได้อย่างไร

ใน Windows XP ฉันมีความสามารถในการทำเครื่องหมายทางลัดว่าถูกเรียกใช้โดยผู้ใช้ที่แตกต่างกันดังนั้นทุกครั้งที่ฉันรันมันจะทำให้ฉันต้องระบุชื่อผู้ใช้ / รหัสผ่าน สิ่งนี้ให้ฉันมีทางลัดสองทางสำหรับสิ่งต่าง ๆ เช่นSQL Server Management Studioอันหนึ่งสำหรับบัญชีปกติของฉันและอีกทางหนึ่งสำหรับบัญชีผู้ดูแลโดเมนของฉันซึ่งมีสิทธิ์เข้าถึงเซิร์ฟเวอร์ที่ใช้งานจริง

ฉันสามารถไปที่ตัวเลือก 'เรียกใช้ในฐานะผู้ใช้ที่แตกต่างกัน' ด้วยShift+ right-clickแต่ฉันไม่เห็นตัวเลือกที่จะให้ฉันทำเครื่องหมายทางลัดเช่นนี้ทุกครั้ง

คำตอบ:


21
  1. คลิกขวา> ใหม่> ทางลัด
  2. สำหรับ Target ให้พิมพ์ "runas / user: domain \ user program.exe"

ฉันคิดว่าคุณสามารถแทนที่ "โดเมน" ด้วยชื่อคอมพิวเตอร์หากคุณต้องการใช้บัญชีท้องถิ่น

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/windows_security_runas_shortcut.mspx?mfr=true

ลิงค์ด้านบนใช้สำหรับ XP แต่ฉันสามารถทำได้ใน Windows 7 เมื่อคุณคลิกสองครั้งที่ทางลัดมันจะเปิด cmd ที่จะให้คุณใส่รหัสผ่านของผู้ใช้ สิ่งที่น่าสนใจคือมันไม่แสดงเครื่องหมายดอกจัน (หรืออะไรก็ได้) เมื่อคุณพิมพ์รหัสผ่าน อย่างไรก็ตามฉันเพิ่งทดสอบและยอมรับรหัสผ่านที่คุณพิมพ์


ไม่ดีเท่าที่เคยมีใน IMO XP แต่วิธีการแก้ปัญหาที่ยอมรับได้อย่างสมบูรณ์แบบ - ขอบคุณ!
PhilPursglove

สิ่งนี้ใช้ไม่ได้กับการชนะ 10: การดำเนินการที่ร้องขอต้องมีการยกระดับ
Aaron

4

หากต้องการเพิ่มสิ่งที่ผู้ใช้ข้างต้นพูด:

C:\Windows\System32\runas.exe /storecred /user:Domain\UserName "mmc %windir%\system32\dsa.msc"

(นี่"mmc %windir%\system32\dsa.msc"เป็นตัวอย่างการรันผู้ใช้ไดเรกทอรีที่ใช้งานและคอมพิวเตอร์เป็นตัวอย่าง)


1
การใช้สวิตช์ "/ savecred" (หรือ "/ storecred"?) เป็นช่องโหว่ความปลอดภัยที่มีขนาดใหญ่ ดูคำตอบของฉันที่นี่: superuser.com/a/903881/229612 (และรวมถึงวิธีการแก้ปัญหาการทำงานของปัญหาในการเรียกใช้โปรแกรมที่มีสิทธิ์ยกระดับ)
CM

0

คุณสามารถใช้ShellRunasจาก Microsoft SysInternals คุณสามารถใช้ "ShellRunas program.exe" ใน shotcut เพื่อรับพฤติกรรมเดียวกับที่คุณมีใน XP

แก้ไข: เห็นได้ชัดว่าคุณต้องพิมพ์ชื่อผู้ใช้ทุกครั้งดังนั้นจึงไม่ใช่พฤติกรรมที่คุณต้องการ


0
#Create a Desktop Shortcut with Windows PowerShell
If(!$ShortcutFileName)
{
    $ShortcutFileName = (Get-Item $TargetFile).Basename
}
$ShortcutFile = "$env:Public\Desktop\$ShortcutFileName.lnk"
$WScriptShell = New-Object -ComObject WScript.Shell
$Shortcut = $WScriptShell.CreateShortcut($ShortcutFile)
#Run as different user, saves the password  
$a="runas.exe /savecred /user:$RunAsUser ""$TargetFile"""
$Shortcut.TargetPath = "runas.exe"
$Shortcut.Arguments = "/savecred /user:$RunAsUser ""$TargetFile"""
$Shortcut.IconLocation = $TargetFile
$Shortcut.Save()  

คุณสามารถดาวน์โหลดรายละเอียดสคริปต์ SQL จากวิธีสร้างทางลัดเพื่อเรียกใช้แอปพลิเคชันในฐานะผู้ใช้อื่น (PowerShell)


โปรดอย่าคัดลอกและวางคำตอบของคุณในหลาย ๆ คำถาม โดยเฉพาะอย่างยิ่งคุณควรปรับคำตอบของคุณเพื่อให้เหมาะกับกรณีการใช้งานเฉพาะที่ OP ต้องการและถ้าคำถามต้องการคำตอบเดียวกันอย่างแน่นอนโอกาสก็คือพวกเขาควรถูกตั้งค่าสถานะซ้ำกัน
Mokubai

นอกจากนี้คุณยังได้ทิ้งข้อมูลสำคัญเกี่ยวกับวิธีใช้สคริปต์นี้และสิ่งที่ทำ
Mokubai
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.