|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск окна от <имени> |
|
|
CMD/BAT - Запуск окна от <имени>
|
Старожил Сообщения: 186 |
Привет всем! Вопрос такой... Как через командую строку открыть "Панель управления", "Проводник" или "Мой компьютер" с правами другой (админской) учётки? На компе две учётки, одна юзверевская, другая админская. Обычно открывал IE 6 с помощью "Запуск от имени...", а с IE 7 и 8 такое уже не прокатывает. Вот нужен иной способ.
|
|
Отправлено: 15:11, 09-02-2010 |
Пользователь Сообщения: 53
|
Профиль | Отправить PM | Цитировать есть команда runas, но с помощью ее нельзя открыть мой компьютер или панель управления
можно только конкретный контрол control *.cpl |
Отправлено: 16:42, 09-02-2010 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 186
|
Профиль | Отправить PM | Цитировать Странная фигня какая-то... Я запускаю командную строку от имени админа с помощью runas, всё нормально, потом пытаюсь вызвать панель управления, а она не вызывается... Хотя, если вызвать панель управления под учёткой пользователя данного компа, не пользуясь runas, то она запускается... Почему интересно так?
|
Отправлено: 17:34, 09-02-2010 | #3 |
Старожил Сообщения: 426
|
Профиль | Отправить PM | Цитировать Напрямую проводник от чужого имени открыть нельзя, но кажется если Вы сначала запустите %ComSpec%, то возможно из него Вам удасться просто запустить explorer.exe (вот на XP SP2 кажется такое прокатывало, а на SP3 уже не работает).
|
------- Отправлено: 18:41, 09-02-2010 | #4 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать NiOl, ну почему ж нельзя? В cmd, FAR, Total Commander, etcetera пишем команду explorer /separate и будет вам проводник с правами администратора, ну и т.д.
|
|
Отправлено: 22:10, 09-02-2010 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать El Sanchez, превосходно! Где ключик нашли? На самом MS явное упоминание про этот параметр только одно.
P.S. Понятно, что точный поиск в Google находит то, что требуется. Когда точно знаешь, что искать ![]() |
Отправлено: 00:03, 10-02-2010 | #6 |
(*.*) Сообщения: 36561
|
Профиль | Сайт | Отправить PM | Цитировать ЕМНИП, можно и без /separate, если в свойствах папки - Вид поставить флажок запуска папок в отдельном процессе. Ну а дальше запустить explorer не проблема.
|
------- Отправлено: 02:11, 10-02-2010 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Vadikan, у меня установлен этот флажок (в реестре сие соответствует «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess»==0x1 , Вы про это? Спрашиваю, дабы убедиться, что я правильно понял), но попытка запуска «explorer.exe» через «runas.exe», або из-под запущенных от имени другой административной учётной записи «cmd.exe»/Far Manager, оказывается неудачной. Точнее, видно по логу Process Monitor'а, как процесс «explorer.exe» стартует и тут же завершается. Увы мне.
Вариант же с «/separate» отрабатывает так, как заявлено в пятом посте темы, причём независимо от установленного значения «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess». ОС — Windows XP SP3. Установлен только IE6SP1. До сей поры я пользовался таким старым дедовским способом: OFF: Завершение работы Проводника без снятия процесса «explorer.exe» для последующего запуска Проводника от имени другой учётной записи. Здесь уже параметр «HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\SeparateProcess» имеет принципиальное значение, поскольку если он установлен в «0x1», то после выхода из Проводника таким способом закрывается только один процесс Проводника, реализующий Рабочий стол/Главное меню, и приходится ещё ручками закрывать все открытые окна папок Проводника (запущенные, как и положено при таком установленном значении «SeparateProcess», в другом, отдельном процессе). Если же не закрыть эти оставшиеся окна Проводника, то попытка запуска «explorer.exe» так же оказывалась неудачной. |
Отправлено: 02:49, 10-02-2010 | #8 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 03:02, 10-02-2010 | #9 |
Ветеран Сообщения: 1273
|
Профиль | Отправить PM | Цитировать Iska, наткнулся в гугле. У нас на работе юзеры возмущались, что некоторые флешки в проводнике не видны, хотя в фаре определяются. Порывшись в гугле насчет неопределения флешек, нашел этот способ запуска проводника в отдельном процессе. В нем же флешки стали видны. Ярлык на Рабочий стол - юзеры счастливы. ![]() |
Отправлено: 08:27, 10-02-2010 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Доступ - Запуск от имени другого пользователя. | alexnj | Microsoft Windows 7 | 0 | 08-05-2009 20:35 | |
Запуск от имени... | exo | Microsoft Windows NT/2000/2003 | 26 | 30-01-2009 14:34 | |
Запуск от имени ... | Grug | Microsoft Windows NT/2000/2003 | 4 | 18-12-2008 16:01 | |
Разное - Запуск от имени пользователя.. | Великий Кукурузо | Microsoft Windows Vista | 26 | 29-10-2008 09:03 | |
Запуск программы от имени System ?.. | Foxie | Microsoft Windows NT/2000/2003 | 3 | 19-01-2006 14:52 |
|