2015-07-09 5 views
0

Я хотел бы запустить Internet Explorer в качестве другого пользователя через псевдоним командной строки. Мне понравился подход к использованию параметра реестра AutoRun для вызова сценария настройки среды.Как создать короткую команду для запуска браузера (Internet Explorer - это то, что я буду использовать), запущенного как другая учетная запись

Итак, у меня есть настройка реестра реестра (RE_SZ) для HKCU \ Software \ Microsoft \ Command Processor для выполнения файла env.cmd. Env.cmd файл имеет одну строку в ней: DOSKEY IEAS = RunAs/пользователь: пользователь/netonly "C: \ Program Files \ Internet Explorer \ iexplore.exe"

Мой вопрос: есть ли способ напишите команду DOSKEY в файле env.cmd, чтобы я мог передавать имя пользователя при вызове ieas? Я хочу набрать: ieas MyDomain \ SomeUser и иметь runas использовать MyDomain \ SomeUser для переменной/user и запрашивать у меня пароль для указанной учетной записи.

+0

'Doskey IEAS = RUNAS/пользователя: $ 1/netonly "C: \ ... \ iexplore.exe"?' 'В соответствии с Doskey /' (использование полный путь к 'iexplore.exe', конечно) – JosefZ

+0

Спасибо! Это сработало. Я тоже пробовал $ *, но 1 $ более подходит для использования. – AgentExe

ответ

0
DOSKEY ieas=runas /user:$1 /netonly "C:\Program Files\Internet Explorer\iexplore.exe" 

По doskey /?:

Edits command lines, recalls Windows commands, and creates macros. 

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]] 
    [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename] 
    [macroname=[text]] 
... 
    macroname   Specifies a name for a macro you create. 
    text    Specifies commands you want to record. 
... 

The following are some special codes in Doskey macro definitions: 
$T  Command separator. Allows multiple commands in a macro. 
$1-$9 Batch parameters. Equivalent to %1-%9 in batch programs. 
$*  Symbol replaced by everything following macro name on command line.