![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows |
|
|
VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows
|
Новый участник Сообщения: 8 |
Добрый день, форумчане! Помогите, пожалуйста, новичку сделать скрипт для установки программы на компьютер в зависимости от версии виндовс. Логический процесс я описал ниже:
1) Определяем версию windows Если версия windows xp то выполняется условие 2 Если версия windows 7 то выполняется условие 3 Если версия windows 10 то выполняется условие 4 2) Проверяю для версии Windows XP установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 5 3) Проверяю для версии Windows 7 установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 6 4) Проверяю для версии Windows 10 установлена ли программа? Если Да то переходим в пункт 8 Если Нет то выполняем пункт 7 5) Для XP установить программу из сетевого ресурса \\server1\program1.exe 6) Для 7 установить программу из сетевого ресурса \\server1\program2.exe 7) Для 10 установить программу из сетевого ресурса \\server1\program3.exe 8) Выход |
|
Отправлено: 11:27, 21-07-2017 |
Новый участник Сообщения: 27
|
Профиль | Отправить PM | Цитировать У тебя сеть с доменом??
|
Отправлено: 11:46, 21-07-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Скрытый текст
Option Explicit Dim objSWbemObjectEx Dim arrVersionParts Dim objWshShell Set objWshShell = WScript.CreateObject("WScript.Shell") For Each objSWbemObjectEx In WScript.CreateObject("WbemScripting.SWbemLocator").ConnectServer(".", "root\cimv2").ExecQuery("SELECT Version, ProductType FROM Win32_OperatingSystem WHERE Primary = 'True'") arrVersionParts = Split(objSWbemObjectEx.Version, ".") Select Case arrVersionParts(0) Case "5" If arrVersionParts(1) = "1" Then objWshShell.Run """\\server1\program1.exe""", 1, True End If Case "6" If arrVersionParts(1) = "1" And objSWbemObjectEx.ProductType = 1 Then objWshShell.Run """\\server1\program2.exe""", 1, True End If Case "10" If arrVersionParts(1) = "0" And objSWbemObjectEx.ProductType = 1 Then objWshShell.Run """\\server1\program3.exe""", 1, True End If Case Else ' Nothing to do End Select Next Set objWshShell = Nothing WScript.Quit 0 Существование и доступность ресурса, наличие на нём файлов никак не проверяется. |
Отправлено: 11:54, 21-07-2017 | #3 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Да, сеть с доменом
|
Отправлено: 12:20, 21-07-2017 | #4 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Iska спасибо!
Ребят скрипт рабочий но есть несколько важных моментов. Поясню. Хочу добавить этот скрипт в GPO для автоматической установки приложений. Сложность в том, что у нас есть немного компов с ОС XP, 7 и уже 10. Программа для установки из за версий винды тоже разные. Т.е. для xp нужно установить туже программу но более старой версии т.к. на XP она уже не работает. Соответственно на 7 и 10 нужно установить новую программу. Соответственно программу ставить уже не нужно если она установлена. Алгоритм написал в теме |
|
Отправлено: 14:01, 21-07-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:11, 21-07-2017 | #6 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Секретов нет
Приложение называется bitrix 24 Новая версия bitrix24_desktop.exe и старая для xp bitrix24_desktop_xp.exe Проверить установлена или нет можно думаю как вариант по локальному каталогу C:\Program Files (x86)\Bitrix24\ это для 10 винды а для XP C:\Program Files\Bitrix24\ Возможно лучше проверять через реестр? |
Отправлено: 14:43, 21-07-2017 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Ох, господи… Ну, почему у них всё всегда через жёппу?!
serg_amigo, Вы пробовали их msi отсюда: Битрикс24: Десктоп-приложение для Битрикс24? |
Отправлено: 16:25, 21-07-2017 | #8 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 16:28, 21-07-2017 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Я правильно Вас понял, что msi один и тот же для Windows 7 и для Windows 10?
|
Отправлено: 17:25, 21-07-2017 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Загрузка - влияние на производительность в зависимости от версии windows | lidohopr | Microsoft Windows 7 | 4 | 25-09-2016 01:26 | |
Любой язык - Скрипт для запуска файлов в зависимости от железа | krot183 | Скриптовые языки администрирования Windows | 2 | 12-10-2014 19:32 | |
PowerShell - Создание папки в зависимости от версии ОС | Pavelnt | Скриптовые языки администрирования Windows | 6 | 06-11-2012 00:19 | |
Установка ПО в зависимости от версии ОС | stas-yc | Автоматическая установка приложений | 2 | 06-04-2012 10:46 | |
Функции из IE.au3 работают вне зависимости от версии IE? | evg64 | AutoIt | 1 | 24-09-2009 07:45 |
|