|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows |
|
VBS/WSH/JS - [решено] Скрипт установки софта в зависимости от версии Windows
|
Новый участник Сообщения: 8 |
Профиль | Отправить 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
|
Профиль | Отправить PM | Цитировать Цитата serg_amigo:
|
|
Отправлено: 19:24, 21-07-2017 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Busla:
|
|
Отправлено: 19:37, 21-07-2017 | #12 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать Цитата Iska:
|
|
Отправлено: 23:26, 21-07-2017 | #13 |
Новый участник Сообщения: 8
|
Профиль | Отправить PM | Цитировать "у вас в GPO уже есть определялка версий Windows и нормальное средство развёртывания msi. IMHO проще и правильнее костыль использовать только там, где не работают нормальные средства. XP так или иначе сами отомрут, а скрипт останется."
- Проблема в том, что эта штуковина не ставится GPO средствами. Ну вот не хочет никак ((( |
Отправлено: 14:01, 24-07-2017 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать serg_amigo, тогда выясняйте, что и куда пишется в реестр:
Цитата serg_amigo:
|
|
Отправлено: 14:32, 24-07-2017 | #15 |
Новый участник Сообщения: 8
|
Профиль | Отправить 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 |
Новый участник Сообщения: 42
|
Профиль | Отправить 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 |
Ветеран Сообщения: 992
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 18:42, 06-09-2017 | #18 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Загрузка - влияние на производительность в зависимости от версии 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 |
|