|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - определить версию IE |
|
CMD/BAT - определить версию IE
|
Ветеран Сообщения: 547 |
как в логон скрипте (под провами юзера) определить установленную версию IE?
Ну или хотябы стоит ie11 или нет? |
|
------- Отправлено: 19:24, 21-04-2016 |
Ветеран Сообщения: 1758
|
Опиум,
Если нужно для дальнейшей обработки: @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 |
Ветеран Сообщения: 1758
|
|
Отправлено: 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 |
Ветеран Сообщения: 1758
|
Цитата greg zakharov:
|
|
Отправлено: 22:03, 21-04-2016 | #6 |
Забанен Сообщения: 793
|
Цитата Foreigner:
|
|
Отправлено: 09:20, 22-04-2016 | #7 |
Ветеран Сообщения: 1758
|
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 |
|