Назад | Перейти на главную страницу

Повышенная командная строка от имени другого пользователя

Я использую Windows 7 (Enterprise, x64, если это имеет значение)

У моей учетной записи есть права администратора на этом компьютере, но я являюсь обычным пользователем домена.

У меня есть еще одна учетная запись пользователя, которая является членом администраторов домена. Как правило, я могу запускать инструменты администратора от имени этого пользователя, и тот факт, что они иногда не повышаются локально, не имеет значения - у них есть полные привилегии в домене, и это то, что обычно имеет значение.

Но иногда мне нужно делать такие вещи, как копирование файла, который я загрузил, в папку на сервере, для доступа к которой мне нужны права администратора. Моя учетная запись администратора без повышенных прав не имеет доступа к личным данным моей учетной записи на ПК.

Я могу запустить командную строку с повышенными правами под своей учетной записью, или я могу запустить командную строку без повышенных прав под своей учетной записью администратора. Но, за исключением использования переключателя пользователя, я не могу придумать способ запустить командную строку с повышенными правами другого пользователя.

У кого-нибудь есть блестящие идеи?

PSEXEC.EXE FTW на этом

ссылка на страницу psexec на сайте sysinternals

-H позволит вам использовать Elevation, если доступно из Psexec /?

-h Если целевая система Vista или выше, запускает процесс с повышенным токеном учетной записи, если он доступен.

что вы делаете, это открываете командную строку с повышенными правами, когда вы вошли в систему (конечно, с правами локального администратора)

Запустите Psexec с этой командной строкой, чтобы открыть оболочку CMD в этом окне от имени другого пользователя с повышенными привилегиями.

psexec  -h /user domain\username cmd

Это должно привести вас к новому запросу в том же окне, и у вас должны быть права администратора, если и у вас, и у другой учетной записи есть права администратора в этой локальной системе.

Если вы отключите -h, откроются новые окна с правами пользователя.

Рунас не видит в этом возможности. когда я проверяю уровни Turst, все, что я получаю с включенным UAC, это

runas /showtrustlevels
The following trust levels are available on your system:
0x20000 (Basic User)

это не матер, как я его запускаю.

расширение Shell встроено в Windows 7. Вам просто нужно удерживать левую клавишу Shift при щелчке правой кнопкой мыши. Сдвиг влево открывает множество вещей, которые могут быть полезны системным администраторам

Используйте ShellRunas из пакета sysinternals - ссылка на сайт. Дает вам возможность щелкнуть правой кнопкой мыши «Запуск от имени другого пользователя ...».

RunAs должен сделать свое дело ...
http://technet.microsoft.com/en-us/library/cc771525(WS.10).aspx

Чтобы не уклоняться от реальной проблемы, с которой вы столкнулись, но разве не будет самым простым решением, не требующим вообще повышения прав или переключения учетных записей, просто дать вашим учетным записям разрешения на доступ к пользовательским данным друг друга?