Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


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

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


Стартующий скрипт
Код: Выделить весь код
Echo Off
Chcp 866
set CurFolder=%cd%

cd /d %CurFolder%

for /f %%i in (pc1.txt) do call:ping %%i
goto:eof

:ping
Ping -n 1 -w 1000 %1 |Find "TTL=">nul
If %ErrorLevel%==0 (
	Echo %1 Online

	If Not Exist \\%1\c$ (
		echo network share \\%1\c$ is not available
		Echo %1 >> pc1-no_share.txt
	) else (
		echo network share \\%1\c$ is available	
		If Not Exist \\%1\c$\temp\si mkdir \\%1\c$\temp\si
		xcopy /y %CurFolder%\files\filever.exe  \\%1\c$\temp\si\
		xcopy /y %CurFolder%\files\ver.cmd  \\%1\c$\temp\si\
		psexec \\%1 c:\temp\si\ver.cmd
		rd /s /q \\%1\c$\temp\si
	)

) Else (
	Echo %1 Offline
	Echo %1 >> pc1-offline.txt
)
скрипт который выполняется на удаленном компьютере
Код: Выделить весь код
@echo off
set NewVersion=5.38.0.11
set "ProcName=sifiltersvc.exe"
set CurFolder="c:\temp\si"
set LogFile=%CurFolder%\log\%computername%

cd /d %CurFolder%

for /f "tokens=1* delims==" %%i in ('
 wmic process where "Name='%ProcName%'" get ExecutablePath /value^| findstr :
') do set ExecutablePath=%%j
 
FOR /F "tokens=2" %%a IN ('filever.exe /v /a /d "%ExecutablePath%" ^| find "ProductVersion"') do set CurrentVersion=%%a

echo  %CurrentVersion%
Очень хотелось бы в стартующий скрипт добавить функционал по обработке ответов, которые выходят при выполнении строки
Код: Выделить весь код
psexec \\%1 c:\temp\si\ver.cmd

Отправлено: 14:18, 12-05-2017 | #3