Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows

Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день, форумчане! Помогите, пожалуйста, новичку сделать скрипт для установки программы на компьютер в зависимости от версии виндовс. Логический процесс я описал ниже:
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

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Цитата serg_amigo:
Хочу добавить этот скрипт в GPO для автоматической установки приложений. »
у вас в GPO уже есть определялка версий Windows и нормальное средство развёртывания msi. IMHO проще и правильнее костыль использовать только там, где не работают нормальные средства. XP так или иначе сами отомрут, а скрипт останется.

Отправлено: 19:24, 21-07-2017 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Busla:
XP так или иначе сами отомрут, »
Busla, они отомрут только вместе с техникой.

Отправлено: 19:37, 21-07-2017 | #12


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Я правильно Вас понял, что msi один и тот же для Windows 7 и для Windows 10? »
Да, версия msi одна

Отправлено: 23:26, 21-07-2017 | #13


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


"у вас в GPO уже есть определялка версий Windows и нормальное средство развёртывания msi. IMHO проще и правильнее костыль использовать только там, где не работают нормальные средства. XP так или иначе сами отомрут, а скрипт останется."

- Проблема в том, что эта штуковина не ставится GPO средствами. Ну вот не хочет никак (((

Отправлено: 14:01, 24-07-2017 | #14


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


serg_amigo, тогда выясняйте, что и куда пишется в реестр:
Цитата serg_amigo:
проверять через реестр? »
откуда можно было бы определить, что приложение установлено. Хотя то, что я увидел в msi, не внушает мне оптимизьму. Сдаётся, что надёжнее будет сделать свой msi из имеющихся msi и exe инсталляторов.

Отправлено: 14:32, 24-07-2017 | #15


Новый участник


Сообщения: 8
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я попробовал из exe создать msi вот что пишет на клиентской машине:
1) Не удалось назначить приложение bitrix24_desktop из политики Bitrix24_install. Ошибка: %%1274
2) Не удалось удалить назначение приложения bitrix24_desktop из политики Bitrix24_install. Ошибка: %%2
3) Не удалось применить изменения для параметров установки приложения. Установка программ, развертывание которых осуществляется через групповую политику для этого пользователя, отложено до следующего входа в систему, поскольку изменения должны быть применены до Ошибка: %%1274
4) Клиентскому расширению "Software Installation" групповой политики не удалось применить один или несколько параметров, поскольку эти изменения должны обрабатываться до запуска системы или до входа пользователя. Завершение обработки групповой политики будет выполнено перед следующим запуском системы или входом этого пользователя, что может вызвать замедление загрузки и запуска системы.

Отправлено: 15:03, 25-07-2017 | #16


Аватара для norem

Новый участник


Сообщения: 42
Благодарности: 8

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off

Set Tip=UNKNOWN

Reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | Find "Windows XP" >nul
If "%ERRORLEVEL%"=="0" Set Tip=WinXP

Reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | Find "Windows 7" >nul
If "%ERRORLEVEL%"=="0" Set Tip=Win7

Reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | Find "2003" >nul
If "%ERRORLEVEL%"=="0" Set Tip=Win2003

Reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | Find "2008" >nul
If "%ERRORLEVEL%"=="0" Set Tip=Win2008

Reg QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v ProductName | Find "2012" >nul
If "%ERRORLEVEL%"=="0" Set Tip=Win2012

Set xOS=x64

If "%PROCESSOR_ARCHITECTURE%"=="x86" If Not Defined PROCESSOR_ARCHITEW6432 Set xOS=x86

Echo %xOS% - %Tip%

if "%Tip%"=="WinXP" if "%xOS%"=="x86" Echo ---WinXP x86---
if "%Tip%"=="WinXP" if "%xOS%"=="x64" Echo ---WinXP x64---
if "%Tip%"=="Win7"  if "%xOS%"=="x86" Echo ---Win7 x86---
if "%Tip%"=="Win7"  if "%xOS%"=="x64" Echo ---Win7 x64---
if "%Tip%"=="Win2003" if "%xOS%"=="x86" Echo ---Win2003 x86---
if "%Tip%"=="Win2003" if "%xOS%"=="x64" Echo ---Win2003 x64---
if "%Tip%"=="Win2008" if "%xOS%"=="x86" Echo ---Win2008 x86---
if "%Tip%"=="Win2008" if "%xOS%"=="x64" Echo ---Win2008 x64--- 
if "%Tip%"=="Win2012" if "%xOS%"=="x86" Echo ---Win2012 x86---
if "%Tip%"=="Win2012" if "%xOS%"=="x64" Echo ---Win2012 x64---
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:58, 06-09-2017 | #17


Аватара для Elven

Ветеран


Сообщения: 992
Благодарности: 268

Профиль | Сайт | Отправить PM | Цитировать



Отправлено: 18:42, 06-09-2017 | #18



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Загрузка - влияние на производительность в зависимости от версии 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




 
Переход