Я получаю следующее сообщение об ошибке: Термин «Create-FacilityCSV» не распознается как имя командлета, функции, файла сценария или исполняемой программы. Проверьте правильность написания имени или, если включен путь, проверьте правильность пути и повторите попытку. Я искал указанную выше ошибку и указывает на проблему .source, но я могу запустить эту функцию, когда она включена в тот же файл или .source, но когда я пытаюсь выполнить параллельный процесс, я получаю ошибку.Проблема параллельной обработки Powershell
я могу запустить этот код без проблем
foreach ($d in $directory_info) {
cd $d
Create-FacilityCSV
cd ..
} #end foreach
Но когда я использую этот
# Parallel process this job
Start-Job -Name CSV -ScriptBlock {
param ([string[]]$directory_info)
foreach ($d in $directory_info) {
cd $d
Create-FacilityCSV
cd ..
} #end foreach
} -ArgumentList (,$directory_info)
Я получаю вышеуказанную ошибку. Предложения? Заранее спасибо.
Спасибо Вы оба для быстрого ответа. Это сработало отлично, как только я решил некоторые другие проблемы. Но я перешел с 10-минутного процесса на 1. У меня также есть 4 ребенка, и мне трудно работать на выходные. – Roger
@Roger: Мое удовольствие. Его хорошо знать, что сработало. –