Esegui come un altro utente su un collegamento


15

Come posso eseguire un altro utente su un collegamento in Windows 7?

Su Windows XP, ho avuto la possibilità di contrassegnare un collegamento come eseguito da un altro utente, in modo che ogni volta che lo eseguissi mi chiedesse un nome utente / password. Questo mi permette di avere due scorciatoie per cose come SQL Server Management Studio , una per il mio account normale e una per il mio account amministratore di dominio che ha accesso ai server di produzione.

Posso accedere all'opzione "Esegui come utente diverso" con Shift+ right-click, ma non riesco a vedere un'opzione da nessuna parte che mi consenta di contrassegnare il collegamento come farlo ogni volta.

Risposte:


21
  1. Fare clic con il tasto destro del mouse> Nuovo> Collegamento
  2. Per Target, digitare "runas / user: domain \ user program.exe"

Penso che puoi sostituire "dominio" con il nome del computer se desideri che utilizzi un account locale.

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

Il link sopra è per XP, ma sono stato in grado di farlo in Windows 7. Quando fai doppio clic sul collegamento, si aprirà un cmd che ti chiederà la password dell'utente. La cosa interessante è che non visualizza asterischi (o altro) durante la digitazione della password. Tuttavia, l'ho appena testato e sta accettando la password digitata.


Non buono come quello che era in XP IMO ma una soluzione perfettamente accettabile - grazie!
PhilPursglove,

Questo non funziona con Win 10: l'operazione richiesta richiede elevazione
Aaron

4

Per aggiungere ciò che ha detto l'utente sopra:

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

(Questo "mmc %windir%\system32\dsa.msc"è per eseguire utenti e computer di Active Directory come esempio)


1
L'uso dell'opzione "/ savecred" (o "/ storecred"?) Rappresenta un enorme potenziale di sicurezza. Vedi la mia risposta qui: superuser.com/a/903881/229612 (e include una soluzione funzionante al problema di eseguire un programma con diritti elevati).
CM

0

È possibile utilizzare ShellRunas da Microsoft SysInternals. È possibile utilizzare "ShellRunas program.exe" nello shotcut per ottenere lo stesso comportamento di XP.

EDIT: Apparentemente devi digitare il nome utente ogni volta, quindi non è esattamente il comportamento che volevi.


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

È possibile scaricare lo script SQL dettagliato da come creare un collegamento per eseguire un'applicazione come utente diverso (PowerShell)


Si prega di non copiare e incollare la risposta su più domande. Preferibilmente, è necessario personalizzare la risposta in base al caso d'uso specifico di cui ha bisogno OP, e se le domande richiedono esattamente la stessa risposta, è probabile che debbano essere contrassegnate come duplicate.
Mokubai

Inoltre hai tralasciato le informazioni importanti su come utilizzare effettivamente questo script e cosa fa.
Mokubai
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.