Windows 7のショートカットで別のユーザーとして実行するにはどうすればよいですか?
Windows XPでは、ショートカットを別のユーザーが実行しているものとしてマークすることができたので、実行するたびに、ユーザー名/パスワードの入力を求められました。これにより、 SQL Server Management Studio などの2つのショートカットを作成できます。1つは通常のアカウント用で、もう1つは運用サーバーにアクセスできるドメイン管理者アカウント用です。
「別のユーザーとして実行」オプションを使用して Shift + right-click、しかし、ショートカットを毎回行うようにマークできるオプションがどこにもありません。
ローカルアカウントを使用する場合は、「ドメイン」をコンピュータ名に置き換えることができると思います。
上記のリンクはXP用ですが、Windows 7でこれを実行できました。ショートカットをダブルクリックすると、ユーザーのパスワードを要求するコマンドを開くコマンドが表示されます。興味深いのは、パスワードを入力してもアスタリスク(または何も)が表示されないことです。しかし、私はそれをテストしただけで、入力したパスワードを受け入れています。
上記のユーザーが言ったことに追加するには:
C:\Windows\System32\runas.exe /storecred /user:Domain\UserName "mmc %windir%\system32\dsa.msc"
(この "mmc %windir%\system32\dsa.msc"
は、例としてActive Directoryユーザーとコンピューターを実行するためのものです)
#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スクリプトをダウンロードできます
Microsoft SysInternalsの ShellRunas を使用できます。ショットカットで「ShellRunas program.exe」を使用して、XPと同じ動作を実現できます。
編集:どうやら毎回ユーザー名を入力する必要があるようですので、それはまさにあなたが望んだ動作ではありません。