PDA

Показать полную графическую версию : [решено] Установить на все XP в домене


clin
19-03-2012, 23:02
Доброго времени суток всем. Помогите пожалуйста с одним ключом.
В общем есть батник в логоне, с установкой приложения.
В тестовой среде у меня это выгллядит так:

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

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

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

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

Morpheus
19-03-2012, 23:12
http://forum.oszone.net/post-1184887.html#post1184887

clin
19-03-2012, 23:16
То есть в моём случае должно быть так, верно?

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
:XP
setup.exe /s /v
GoTo Continue »
Не только же на эту машину ставим.

clin
19-03-2012, 23:21
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
Так?
Не углядел. Тупо скопипастил.
Нет, конечно, не так.
"Тупо копипастить" не надо. Что в вашем коде происходит? Если версия 5.1, переход на метку XP и выполнение setup. А если версия не 5.1, переход к следующей строке и выполнение setup.

Могли бы почитать тему, там есть вариант в одну строчку:
ver|find "5.1"&&setup.exe /s /v

cameron
20-03-2012, 10:38
считаю что проще фильтровать через WMI саму GP чем делать так :)

Petya V4sechkin
20-03-2012, 10:58
cameron, я тоже хотел это предложить, но:

в том случае, если клиентский компьютер работает под управлением Windows 2000, фильтр игнорируется, и объект групповой политики применяется всегда
Фильтрация WMI с помощью GPMC (http://technet.microsoft.com/ru-ru/library/cc779036(v=ws.10).aspx)
Конечно, Windows 2000 редко встречается, но все же.

cameron
20-03-2012, 11:14
Конечно, Windows 2000 редко встречается, но все же. »
вы бесспорно правы, но ожидать в 2012 году наличия вин2к хостов - это, как минимум, странно =)

Iska
20-03-2012, 11:39
И даже NT4 ;).




© OSzone.net 2001-2012