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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - обработка информации полученной посредством PSExec

Ответить
Настройки темы
CMD/BAT - обработка информации полученной посредством PSExec

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


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

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


Здравствуйте.
Есть скрипт, который проверяет версию запущенного приложения и выводит её в консоль.
Этот скрипт нужно запустить на большом количестве компьютеров в сети.
Запускаю этот скрипт посредством psexec и получаю в консоли нужную информацию, правда с посторонней информацией.

Вопрос: можно ли обработать информацию полученную из вывода psexec?
Мне нужно если версия xxx - запустить на удаленном компьютере скрипт обновления, а если версия yyy, то имя ПК скопировать в отдельный файл.

Отправлено: 12:29, 12-05-2017

 

Ветеран


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

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


Цитата densan:
Есть скрипт, который проверяет версию запущенного приложения и выводит её в консоль. »
Какой скрипт?

Отправлено: 12:41, 12-05-2017 | #2



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

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


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


Сообщения: 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


Ветеран


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

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


Я бы, несомненно, действовал в обратном порядке: не проталкивание, а вытягивание. Для домена это уже есть в комплекте, но, как я понимаю, у Вас его нет. Посему ручками: каждая машина при загрузке смотрит в заданном разделённом ресурсе, доступном только для чтения, наличие пакетных файлов/скриптов WSH/PoSH (возможно, с заранее заданным перечнем предопределённых имён) и исполняет их.

Отправлено: 15:58, 15-05-2017 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - обработка информации полученной посредством PSExec

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Можно ли доверять информации полученной от тестовой утилиты Memtest86+ v4.10? Oleg_SK Материнские платы и память 3 11-12-2017 10:56
[решено] Сбор информации с сайта и ее обработка. Medic84 AutoIt 16 18-08-2010 12:08
Получение и обработка информации из текстового файла ya158 AutoIt 3 11-09-2009 01:24
Обработка больших объемов информации ProcInf Программирование и базы данных 2 11-06-2007 13:10
Законы | Новая редакция ФЗ "Об информации, информатизации и защите информации" ArtemD Защита компьютерных систем 2 31-07-2006 11:58




 
Переход