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

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

Ответить
Настройки темы
CMD/BAT - [решено] Задержать или перенаправить вывод

Старожил


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

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


Приветствую.
Пытаюсь собрать HP ADU report с лезвия hp proliant с ESXi 5.5 на борту. Раньше для этого использовалась утилита hpacucli, теперь ее заменила hpssacli, но интерактивно репорт на ESXi собрать она теперь не может, нужно запускать утилиту hpssaduesxi с удаленной машины. После распаковки HP Smart Storage Administrator Diagnostic Utility (HP SSADU) CLI эта утилита у меня появилась и я попытался в соответствии с гайдом:

c:\Program Files\hp\hpssaducli\bin>hpssaduesxi.exe --server=10.12.0.41 --user=root --password=rootpassword- repox.zip

Появился запрос UAC, после согласия на мгновение появилось окно cmd и закрылось, repox.zip на машине не появился. Вывод прочитать не успеваю, pause в bat файле не помогает, попытка вывода "> x.txt", ">> x.txt" ведут к одному - запрос UAC и потом моментальное появление и пропадание cmd окна с каким-то выводом, файлы создаются, но пустые. hpssaduesxi "--help", "-help", "/?" приводит к такому же результату. Как задержать или перенаправить вывод?

Отправлено: 20:11, 02-04-2016

 

Ветеран


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

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


nokogerra, Попробуйте перенаправить поток ошибок в файл 2>errors.txt, так же можно попытаться пустить вывод батника через more

Отправлено: 21:08, 02-04-2016 | #2



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

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


Ветеран


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

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


Я вот только не пойму, причём тут «cmd» и «батник»?!

Отправлено: 21:20, 02-04-2016 | #3


Старожил


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

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


c:\Program Files\hp\hpssaducli\bin>hpssaduesxi.exe --server=10.12.0.41 --user=root --password=rootpassword- repox.zip 2>%userprofile%\desktop\err.txt

err.txt пуст

c:\Program Files\hp\hpssaducli\bin>hpssaduesxi.exe --server=10.12.0.41 --user=root --password=rootpassword- repox.zip | more - мгновенное появление и пропадание окна cmd

c:\Program Files\hp\hpssaducli\bin>hpssaduesxi.exe --server=10.12.0.41 --user=root --password=rootpassword- repox.zip | more %userprofile%\desktop\more.txt

more.txt пришлось предварительно создать руками (иначе выдается сообщение о том, что more.txt недоступен), после выполнения команды more.txt не заполняется.

Отправлено: 21:32, 02-04-2016 | #4


Ветеран


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

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


nokogerra, попробуйте запустить эту утилиту через start /b (что бы не создавала нового окна):
Код: Выделить весь код
c:\Program Files\hp\hpssaducli\bin>start /b "" hpssaduesxi.exe --server=10.12.0.41 --user=root --password=rootpassword- repox.zip
Если не получится, то тогда не знаю, с сабжем не знаком.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:45, 02-04-2016 | #5


Старожил


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

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


Спасибо большое, start /b помог, я получил вывод и увидел свою глупую ошибку, hpssaduesxi нужно располагать в каталоге с esxcli утилитой (компонент vspherecli).
Кстати, этот вариант сейчас, похоже, единственный способ получить ADU (Array Diagnostic Utility) report с ESXi 5.5 и выше (возможно, для всех 5.x, сейчас нет лабы с чем-то ниже 5.5).

p.s. если честно, я полагал что в утилите hpssaduesxi должен быть указан стандартный путь распаковки бинарников vspherecli (C:\Program Files (x86)\VMware\VMware vSphere CLI\bin), т.к. данная утилита предназначена специально для сбора ADU report с ESXi и только для этого, все ее ключи это --server, --user и --password. В отличие, от той же hpssacli, которую можно запускать интерактивно в ESXi и получать множество диагностической информации (однако, репорт более детальный) и управлять массивом.

Отправлено: 05:42, 03-04-2016 | #6


Новый участник


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

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


nokogerra, спасибо тебе, очень помог.

Отправлено: 16:45, 17-03-2017 | #7



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
DLE Вывод заголовков новостей в одной колонке и вывод полной новости на своей страниц AKBAHABT Вебмастеру 0 21-04-2014 17:51
Mandriva/Mandrake - [решено] KDE4 вывод звука с микрофонного или линейного входа на колонки Astral777 Общий по Linux 1 18-06-2010 12:13
Разное - [решено] Вывод на монитор (через АПИ, порты или ассемблер) hackroute Программирование и базы данных 11 16-11-2009 02:17
Прочее - Временно перенаправить в DNS Endy1 Общий по Linux 3 13-03-2009 15:22
как FILE перенаправить в строку. bilytur Программирование и базы данных 9 11-06-2004 03:22




 
Переход