Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Установить на все XP в домене (http://forum.oszone.net/showthread.php?t=230793)

clin 19-03-2012 23:02 1882812

Установить на все XP в домене
 
Доброго времени суток всем. Помогите пожалуйста с одним ключом.
В общем есть батник в логоне, с установкой приложения.
В тестовой среде у меня это выгллядит так:

Код:

if %computername%==TESTXP setup.exe /s /v
И всё хорошо, устанавливается на доменную машину TESTXP.

Как теперь это установить на все предприятие, но только на те машины, на которых установлена Windows XP?

Подскажите пожалуйста ключик, к утру необходимо поставить.

Заранее большое спасибо!

Morpheus 19-03-2012 23:12 1882821

http://forum.oszone.net/post-1184887.html#post1184887

clin 19-03-2012 23:16 1882827

То есть в моём случае должно быть так, верно?

Echo Off

For /F "Tokens=2 Delims=[]" %%i In ('ver') Do (
For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b
)

If "%version%"=="5.1" GoTo XP

:XP
if %computername%==TESTXP setup.exe /s /v
GoTo Continue

Morpheus 19-03-2012 23:19 1882833

Цитата:

Цитата clin
:XP
setup.exe /s /v
GoTo Continue »

Не только же на эту машину ставим.

clin 19-03-2012 23:21 1882836

Echo Off

For /F "Tokens=2 Delims=[]" %%i In ('ver') Do (
For /F "Tokens=2,3 Delims=. " %%a In ("%%i") Do Set version=%%a.%%b
)

If "%version%"=="5.1" GoTo XP

:XP
setup.exe /s /v
GoTo Continue

Так?

Не углядел. Тупо скопипастил.

Извините, никогда не пользовался бат-файлами.

Petya V4sechkin 20-03-2012 10:06 1883060

Цитата:

Цитата clin
Так?
Не углядел. Тупо скопипастил.

Нет, конечно, не так.
"Тупо копипастить" не надо. Что в вашем коде происходит? Если версия 5.1, переход на метку XP и выполнение setup. А если версия не 5.1, переход к следующей строке и выполнение setup.

Могли бы почитать тему, там есть вариант в одну строчку:
Код:

ver|find "5.1"&&setup.exe /s /v

cameron 20-03-2012 10:38 1883079

считаю что проще фильтровать через WMI саму GP чем делать так :)

Petya V4sechkin 20-03-2012 10:58 1883091

cameron, я тоже хотел это предложить, но:

Цитата:

Цитата TechNet
в том случае, если клиентский компьютер работает под управлением Windows 2000, фильтр игнорируется, и объект групповой политики применяется всегда

Фильтрация WMI с помощью GPMC
Конечно, Windows 2000 редко встречается, но все же.

cameron 20-03-2012 11:14 1883103

Цитата:

Цитата Petya V4sechkin
Конечно, Windows 2000 редко встречается, но все же. »

вы бесспорно правы, но ожидать в 2012 году наличия вин2к хостов - это, как минимум, странно =)

Iska 20-03-2012 11:39 1883118

И даже NT4 ;).


Время: 11:30.

Время: 11:30.
© OSzone.net 2001-