Chạy như một người dùng khác trên một phím tắt


15

Làm cách nào để tôi chạy như một người dùng khác trên một phím tắt trong Windows 7?

Trên Windows XP, tôi có khả năng đánh dấu một phím tắt là do một người dùng khác điều hành, do đó, mỗi lần tôi chạy nó sẽ nhắc tôi nhập tên người dùng / mật khẩu. Điều này cho phép tôi có hai phím tắt cho những thứ như SQL Server Management Studio , một cho tài khoản bình thường của tôi và một cho tài khoản quản trị viên tên miền của tôi có quyền truy cập vào các máy chủ sản xuất.

Tôi có thể truy cập tùy chọn 'Chạy với tư cách người dùng khác với Shift+ right-click, nhưng tôi không thể thấy tùy chọn ở bất cứ đâu cho phép tôi đánh dấu phím tắt là làm điều này mỗi lần.

Câu trả lời:


21
  1. Nhấp chuột phải> Mới> Phím tắt
  2. Đối với Target, nhập "runas / user: domain \ user program.exe"

Tôi nghĩ bạn có thể thay thế "tên miền" bằng tên máy tính nếu bạn muốn nó sử dụng tài khoản cục bộ.

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

Liên kết ở trên là dành cho XP, nhưng tôi đã có thể thực hiện điều này trong Windows 7. Khi bạn bấm đúp vào phím tắt, nó sẽ mở một cmd sẽ nhắc bạn nhập mật khẩu của người dùng. Điều thú vị là nó không hiển thị dấu hoa thị (hoặc bất cứ thứ gì) khi bạn nhập mật khẩu. Tuy nhiên, tôi đã kiểm tra nó và nó chấp nhận mật khẩu bạn gõ.


Không tốt như những gì trong XP IMO nhưng một cách giải quyết hoàn toàn chấp nhận được - cảm ơn!
PhilPursglove

Điều này không hoạt động trên win 10: Thao tác được yêu cầu yêu cầu độ cao
Aaron

4

Để thêm vào những gì người dùng nói trên:

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

(Đây "mmc %windir%\system32\dsa.msc"là để chạy người dùng thư mục và máy tính hoạt động làm ví dụ)


1
Sử dụng công tắc "/ savecred" (hoặc "/ repositoryecred"?) Là một lỗ hổng bảo mật tiềm năng rất lớn. Xem câu trả lời của tôi ở đây: superuser.com/a/903881/229612 (và bao gồm một giải pháp hiệu quả cho vấn đề chạy chương trình với quyền nâng cao).
CM

0

Bạn có thể sử dụng ShellRunas từ Microsoft SysIternals . Bạn có thể sử dụng "ShellRunas program.exe" trong shotcut để có hành vi giống như bạn đã có trong XP.

EDIT: Rõ ràng bạn phải nhập tên người dùng mỗi lần, vì vậy đó không chính xác là hành vi bạn muốn.


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()  

Bạn có thể tải xuống chi tiết tập lệnh SQL từ cách tạo lối tắt để chạy ứng dụng với tư cách người dùng khác (PowerShell)


Vui lòng không sao chép và dán câu trả lời của bạn qua nhiều câu hỏi. Tốt nhất là bạn nên điều chỉnh câu trả lời của mình cho phù hợp với trường hợp sử dụng cụ thể mà OP cần, và nếu các câu hỏi cần chính xác cùng một câu trả lời thì rất có thể chúng sẽ được gắn cờ là một bản sao.
Mokubai

Ngoài ra, bạn đã bỏ qua các thông tin quan trọng về cách thực sự sử dụng tập lệnh này và những gì nó làm.
Mokubai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.