Executar como um usuário diferente em um atalho

15

Como executo um usuário diferente em um atalho no Windows 7?

No Windows XP, eu tinha a capacidade de marcar um atalho como sendo executado por um usuário diferente, de modo que, toda vez que eu o executasse, ele solicitaria um nome de usuário / senha. Isso me permite ter dois atalhos para coisas como SQL Server Management Studio , um para minha conta normal e outro para minha conta de administrador de domínio que tem acesso aos servidores de produção.

Eu posso chegar à opção 'Executar como usuário diferente' com Shift + clique com o botão direito do mouse , mas não consigo ver uma opção que me permita marcar o atalho como fazer isso toda vez.

    
por PhilPursglove 26.03.2010 / 15:56

4 respostas

20
  1. Clique com o botão direito em > Novo > Atalho
  2. Para Target, digite "runas / user: domain \ user program.exe"

Acho que você pode substituir "domain" pelo nome do computador se quiser usar uma conta local.

link

O link acima é para o XP, mas eu consegui fazer isso no Windows 7. Quando você clica duas vezes no atalho, ele abre um cmd que solicita a senha do usuário. O interessante é que ele não exibe asteriscos (nem nada) enquanto você digita a senha. No entanto, eu apenas testei e aceito a senha que você digitou.

    
por 26.03.2010 / 16:10
4

Para adicionar o que o usuário acima disse:

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

(Este "mmc %windir%\system32\dsa.msc" é para executar usuários e computadores do Active Directory como exemplo)

    
por 30.06.2011 / 10:49
0

Você pode usar ShellRunas da Microsoft SysInternals. Você pode usar "ShellRunas program.exe" no shotcut para obter o mesmo comportamento que tinha no XP.

EDIT: Aparentemente você tem que digitar o nome do usuário toda vez, então não é exatamente o comportamento que você queria.

    
por 15.05.2014 / 17:04
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()  

Você pode fazer o download do script SQL detalhado em como criar um atalho para executar um aplicativo como um usuário diferente (PowerShell)

    
por 13.12.2016 / 08:13