web-dev-qa-db-ja.com

ショートカットで別のユーザーとして実行する

Windows 7のショートカットで別のユーザーとして実行するにはどうすればよいですか?

Windows XPでは、ショートカットを別のユーザーが実行しているものとしてマークすることができたので、実行するたびに、ユーザー名/パスワードの入力を求められました。これにより、 SQL Server Management Studio などの2つのショートカットを作成できます。1つは通常のアカウント用で、もう1つは運用サーバーにアクセスできるドメイン管理者アカウント用です。

「別のユーザーとして実行」オプションを使用して Shiftright-click、しかし、ショートカットを毎回行うようにマークできるオプションがどこにもありません。

15
PhilPursglove
  1. 右クリック>新規>ショートカット
  2. ターゲットには、「ru​​nas/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でこれを実行できました。ショートカットをダブルクリックすると、ユーザーのパスワードを要求するコマンドを開くコマンドが表示されます。興味深いのは、パスワードを入力してもアスタリスク(または何も)が表示されないことです。しかし、私はそれをテストしただけで、入力したパスワードを受け入れています。

21
Chris Dwyer

上記のユーザーが言ったことに追加するには:

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

(この "mmc %windir%\system32\dsa.msc"は、例としてActive Directoryユーザーとコンピューターを実行するためのものです)

4
Victor
#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()  

別のユーザーとしてアプリケーションを実行するショートカットを作成する方法(PowerShell) から詳細SQLスクリプトをダウンロードできます

0
frank tan

Microsoft SysInternalsの ShellRunas を使用できます。ショットカットで「ShellRunas program.exe」を使用して、XPと同じ動作を実現できます。

編集:どうやら毎回ユーザー名を入力する必要があるようですので、それはまさにあなたが望んだ動作ではありません。

0
AlexDev