Может ли скрипт PowerShell запускать несколько длительных команд, по-прежнему отображая вывод? - PullRequest
0 голосов
/ 21 марта 2012

У меня есть команда scp, которую я хочу запустить несколько раз, а также посмотреть вывод.Помещение одной или нескольких команд scp в скрипт позволяет мне увидеть выходные данные, но каждая из них должна закончиться, прежде чем перейти к следующей.Я могу открыть несколько окон PowerShell, но я хочу увеличить его до такой степени, когда это практически возможно.

Я играл с start-job, и это позволяет мне запускать несколько магазинов, но при использовании get-job / receive-job / wait-job я не смог получить то, что хотел.Я также пробовал использовать invoke-command и invoke-expression.

Моя команда выглядит примерно так:

C: \ temp \ scp.exe '-ic: \ temp \ключ c: \ temp \ test100.dat user1`@10.10.0.100: / tmp /

Вывод обновляется регулярно (раз в секунду, я думаю) и выглядит так:

Передача c: \ temp \ test100.dat
c: \ temp \ test100.dat |5,55 мБ |812,13 КБ / с |00:01:59 |5%

Возможно ли это сделать?

1 Ответ

0 голосов
/ 21 марта 2012

Вы можете передать вывод в файл с помощью Out-File и контролировать файл с помощью http://www.baremetalsoft.com/wintail/

...