Действительно ли возможно назвать powershell cmdlets асинхронно?

Я не назвал бы sed абсолютным языком программирования, это - потоковый редактор с конструкциями языка, нацеленными на редактирование текстовых файлов программно.

Awk является немного больше языка общего назначения, но это все еще подходит лучше всего для обработки текста.

Perl и Python полностью оперены, языки программирования общего назначения. Perl имеет свои корни в обработке текста и имеет много подобных awk конструкций (существует даже awk-to-perl сценарий, плавающий вокруг в сети). Существует много различий между Perl и Python, Ваш лучший выбор состоит в том, чтобы, вероятно, прочитать сводки обоих языков на чем-то как Википедия для надевания хорошего схватывания, каковы они.

8
задан 8 September 2009 в 05:44
поделиться

3 ответа

Если вы используете PowerShell 2, вы можете использовать фоновые задания.

Из справки:

about_Jobs

Когда вы запускаете фоновое задание, командная строка возвращается немедленно, даже если на выполнение задания уходит много времени. Вы можете продолжить работать в сеансе без прерывания во время выполнения задания.

Таким образом, вы можете использовать

Start-Job -ScriptBlock { cmdlet1 }
Start-Job -ScriptBlock { cmdlet2 }

Однако вам необходимо настроить PowerShell для удаленного взаимодействия, даже при локальном запуске задания.

Я также наткнулся на это:

9
ответ дан 5 December 2019 в 17:39
поделиться

Попробуйте:

cmd.exe /c call powershell cmdlet1
cmd.exe /c call powershell cmdlet2
0
ответ дан 5 December 2019 в 17:39
поделиться

Если вам нужно остаться на PowerShell v1, посмотрите, можно ли использовать PSEventing snap-in.

.
1
ответ дан 5 December 2019 в 17:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: