Запустити як інший користувач у ярлику


15

Як мені запуститись як інший користувач на ярлику в Windows 7?

У Windows XP я мав можливість відзначити ярлик як запущений іншим користувачем, тому кожен раз, коли я його запускав, він запропонував мені ввести ім'я користувача / пароль. Це дозволить мені мати два ярлики для таких речей, як SQL Server Management Studio , один для мого звичайного облікового запису та один для мого облікового запису адміністратора домену, який має доступ до виробничих серверів.

Я можу потрапити до параметра "Запустити як інший користувач" за допомогою Shift+ right-click, але я не бачу жодної опції, яка дозволила б мені позначити ярлик як це робити кожен раз.

Відповіді:


21
  1. Клацніть правою кнопкою миші> Створити> Ярлик
  2. Для цілі введіть "runas / 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. Коли ви двічі клацніть ярлик, він відкриє cmd, який підкаже вам пароль користувача. Що цікаво, це те, що він не відображає зірочки (чи що-небудь) під час введення пароля. Однак я просто перевірив це, і він приймає введений вами пароль.


Не так добре, як те, що було в XP IMO, але цілком прийнятний спосіб вирішення - дякую!
PhilPursglove

Це не працює на виграш 10: Запрошена операція вимагає піднесення
Аарон

4

Щоб додати те, що сказав вищезгаданий користувач:

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

(Це "mmc %windir%\system32\dsa.msc"для прикладу активних користувачів каталогів та комп'ютерів)


1
Використання перемикача "/ savecred" (або "/ storecred"?) Є величезним потенційним отвором для безпеки. Дивіться мою відповідь тут: superuser.com/a/903881/229612 (і включає в себе робоче рішення проблеми запуску програми з підвищеними правами).
CM

0

Ви можете використовувати ShellRunas від Microsoft SysInternals. Ви можете використовувати "ShellRunas program.exe" у знімку, щоб отримати таку саму поведінку, як у XP.

РЕДАКТУВАННЯ: Мабуть, потрібно вводити ім’я користувача кожен раз, тому це не зовсім така поведінка, яку ви хотіли.


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

Ви можете завантажити докладний сценарій SQL із того, як створити ярлик для запуску програми як іншого користувача (PowerShell)


Будь ласка, не копіюйте та не вставляйте свою відповідь на кілька запитань. Переважно, ви повинні налаштувати свою відповідь відповідно до конкретного випадку використання, який потрібен ОП, і якщо на запитання потрібна точно така ж відповідь, то, швидше за все, їх слід позначити як дублікат.
Мокубай

Крім того, ви залишили важливу інформацію про те, як реально використовувати цей скрипт і що він робить.
Мокубай
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.