Uruchom jako inny użytkownik na skrócie

15

Jak uruchomić jako inny użytkownik w skrócie w systemie Windows 7?

W systemie Windows XP miałem możliwość oznaczenia skrótu jako uruchamianego przez innego użytkownika, aby za każdym razem, gdy go uruchamiałem, pojawiał się monit o podanie nazwy użytkownika / hasła. To pozwala mi mieć dwa skróty do takich rzeczy jak SQL Server Management Studio , jeden dla mojego normalnego konta i jeden dla mojego konta administratora domeny, które ma dostęp do serwerów produkcyjnych.

Mogę przejść do opcji „Uruchom jako inny użytkownik” za pomocą Shift+ right-click, ale nigdzie nie widzę opcji, która pozwoliłaby mi zaznaczyć skrót za każdym razem.

PhilPursglove
źródło

Odpowiedzi:

21
  1. Kliknij prawym przyciskiem myszy> Nowy> Skrót
  2. W polu Cel wpisz „runas / user: domain \ user program.exe”

Myślę, że możesz zastąpić „domenę” nazwą komputera, jeśli chcesz, aby korzystało z konta lokalnego.

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

Powyższy link dotyczy XP, ale udało mi się to zrobić w systemie Windows 7. Po dwukrotnym kliknięciu skrótu otworzy się cmd z monitem o hasło użytkownika. Interesujące jest to, że nie wyświetla gwiazdek (ani nic takiego) podczas wpisywania hasła. Jednak właśnie go przetestowałem i akceptuje wpisane hasło.

Chris Dwyer
źródło
Nie tak dobre, jak w XP IMO, ale całkowicie akceptowalne obejście - dzięki!
PhilPursglove
To nie działa w przypadku win 10: Żądana operacja wymaga podniesienia
Aaron
4

Aby dodać do tego, co powiedział powyższy użytkownik:

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

(Jest "mmc %windir%\system32\dsa.msc"to przykładowe uruchomienie użytkowników i komputerów usługi Active Directory)

Zwycięzca
źródło
1
Korzystanie z przełącznika „/ savecred” (lub „/ storecred”?) Stanowi ogromną potencjalną lukę w zabezpieczeniach. Zobacz moją odpowiedź tutaj: superuser.com/a/903881/229612 (i zawiera działające rozwiązanie problemu z uruchomieniem programu z podwyższonymi uprawnieniami).
CM
0

Możesz użyć ShellRunas z Microsoft SysInternals. Możesz użyć „ShellRunas program.exe” w skrócie, aby uzyskać takie samo zachowanie, jak w XP.

EDYCJA: Najwyraźniej musisz za każdym razem wpisywać nazwę użytkownika, więc nie jest to dokładnie pożądane zachowanie.

AlexDev
źródło
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()  

Możesz pobrać szczegółowy skrypt SQL ze sposobu tworzenia skrótu do uruchamiania aplikacji jako inny użytkownik (PowerShell)

szczera opalenizna
źródło
Nie kopiuj i nie wklejaj odpowiedzi na wiele pytań. Najlepiej jest dostosować odpowiedź do konkretnego przypadku użycia, jakiego potrzebuje OP, a jeśli pytania wymagają dokładnie takiej samej odpowiedzi, prawdopodobnie są one oznaczone jako duplikat.
Mokubai
Ponadto pominąłeś ważne informacje o tym, jak właściwie używać tego skryptu i co robi.
Mokubai