![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - определить версию IE |
|
CMD/BAT - определить версию IE
|
Ветеран Сообщения: 547 |
как в логон скрипте (под провами юзера) определить установленную версию IE?
Ну или хотябы стоит ie11 или нет? |
|
------- Отправлено: 19:24, 21-04-2016 |
Ветеран Сообщения: 1759
|
Опиум,
Если нужно для дальнейшей обработки: @echo off setlocal set "wmic=wmic datafile where name="C:\\Program Files\\Internet Explorer\\iexplore.exe" get version /value" for /f %%i in ('"%wmic%"') do 1>nul set "%%i" echo %version% |
Последний раз редактировалось Foreigner, 21-04-2016 в 20:44. Отправлено: 20:37, 21-04-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Забанен Сообщения: 793
|
Foreigner, а если система установлена, скажем, на диск F:, то что тогда? Как на счет реестра? HKLM\SOFTWARE\Microsoft\Internet Explorer или HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer (в зависимости от разрядности системы), значение Version. Через реестр можно извлечь данные о путях установки, которые после и следует проверить на существование.
|
Отправлено: 21:03, 21-04-2016 | #3 |
Ветеран Сообщения: 1759
|
|
Отправлено: 21:29, 21-04-2016 | #4 |
Забанен Сообщения: 793
|
Foreigner, %programfiles% - при условии, что в текущей сессии оная не была каким-то образом изменена, так что закладываться на почку, что это сработает, также не стоит. Говорю же, лучше брать данные из реестра, ведь никто в здравом уме их править не станет, если не хочет получить неработоспособного "ишака". На примере PowerShell это будет выглядеть примерно так:
$$ = (gp "HKLM:\SOFTWARE\Classes\CLSID\{$( [Type]::GetTypeFromProgID('InternetExplorer.Application').GUID )}\LocalServer32").'(default)' -replace [Char]34, '' (gi "$($$)" -for).VersionInfo.ProductVersion @echo off setlocal set "ie=HKLM\SOFTWARE\Microsoft\Internet Explorer" for /f "tokens=3" %%i in ( '2^>nul reg query "%ie%" /v Version ^| findstr /irc:"reg_sz"' ) do 2>nul set /a "ie=%%~i" if "%ie%" equ "" echo:Could not locate IE data.&goto:eof set "key=HKCR\InternetExplorer.Application\CLSID" for /f "tokens=3" %%i in ('reg query %key% /ve') do ( set "key=%key%\%%i" % rem : извлекли CLSID ) set "key=%key:InternetExplorer.Application\=%" for /f "tokens=2,*" %%i in ( 'reg query %key%\LocalServer32 /ve' ) do set "p=%%~j" echo:Current version of %p% is %ie%. endlocal exit /b |
|
Отправлено: 21:48, 21-04-2016 | #5 |
Ветеран Сообщения: 1759
|
Цитата greg zakharov:
|
|
Отправлено: 22:03, 21-04-2016 | #6 |
Забанен Сообщения: 793
|
Цитата Foreigner:
|
|
Отправлено: 09:20, 22-04-2016 | #7 |
Ветеран Сообщения: 1759
|
greg zakharov, можно я им заодно скажу, что бы ключи из реестра не удаляли, а заодно reg, cmd, cscript, powershell и wmic. И вообще пусть запустят ишака, да посмотрят версию, а потом доложат -- административные меры никто не отменял.
|
Отправлено: 10:44, 22-04-2016 | #8 |
Ветеран Сообщения: 547
|
Профиль | Сайт | Отправить PM | Цитировать Цитата greg zakharov:
|
|
------- Отправлено: 13:22, 22-04-2016 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать «…И гнутся! И гнутся!» (с)
![]() |
Отправлено: 16:31, 22-04-2016 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - определить версию MSOffice и Outlook | GromfBaenre@twitter | Скриптовые языки администрирования Windows | 8 | 30-01-2015 12:05 | |
Как определить версию SATA? | Vadikan | Материнские платы и память | 4 | 24-01-2013 12:14 | |
2010 - Как определить версию пакета обновления | Sparkster | Microsoft Office (Word, Excel, Outlook и т.д.) | 1 | 10-01-2012 01:25 | |
C/C++ - Помогите определить версию Virnual c++. | Zh.Ron | Программирование и базы данных | 5 | 15-10-2008 12:58 | |
Как определить пиратскую версию XP | Guest | Microsoft Windows 2000/XP | 11 | 03-02-2003 16:42 |
|