Windows 7의 바로 가기에서 다른 사용자로 실행하려면 어떻게합니까?
Windows XP에서는 다른 사용자가 바로 가기를 실행하는 것으로 표시 할 수있어 바로 실행할 때마다 사용자 이름 / 암호를 입력하라는 메시지가 표시됩니다. 이를 통해 SQL Server Management Studio 와 같은 두 가지 바로 가기를 사용할 수 있습니다 . 하나는 일반 계정과 다른 하나는 프로덕션 서버에 액세스 할 수있는 도메인 관리자 계정입니다.
Shift+ 를 사용하여 ‘다른 사용자로 실행’옵션을 얻을 수는 right-click있지만 매번 바로 가기를 표시하는 옵션을 어디서나 볼 수는 없습니다.
답변
- 마우스 오른쪽 단추를 클릭> 새로 작성> 바로 가기
- 대상에 “runas / user : domain \ user program.exe”를 입력하십시오.
로컬 계정을 사용하려면 “도메인”을 컴퓨터 이름으로 바꿀 수 있다고 생각합니다.
위의 링크는 XP 용이지만 Windows 7에서는이 작업을 수행 할 수있었습니다. 바로 가기를 두 번 클릭하면 cmd가 열리고 사용자 암호를 입력하라는 메시지가 표시됩니다. 흥미로운 점은 암호를 입력 할 때 별표 (또는 다른 것)가 표시되지 않는다는 것입니다. 그러나 방금 테스트했으며 입력 한 비밀번호를 수락합니다.
답변
위 사용자가 말한 내용을 추가하려면 다음을 수행하십시오.
C:\Windows\System32\runas.exe /storecred /user:Domain\UserName "mmc %windir%\system32\dsa.msc"
(이것은 "mmc %windir%\system32\dsa.msc"
예로서 Active Directory 사용자와 컴퓨터를 실행하기위한 것입니다)
답변
Microsoft SysInternals에서 ShellRunas 를 사용할 수 있습니다 . 샷컷에서 “ShellRunas program.exe”를 사용하여 XP에서와 동일한 동작을 얻을 수 있습니다.
편집 : 분명히 매번 사용자 이름을 입력해야하므로 원하는 동작이 아닙니다.
답변
#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 스크립트를 다운로드 할 수 있습니다.