Я вижу состояние гонки при вызове New-Item для создания каталога на внешней машине с использованием пути UNC. Код ниже:
New-Item $target -itemType Directory -Force -Verbose |
%{ Write-Host "Creating dir" $_.FullName }
Использование Test-Path сразу после этого возвращает false. Я помещаю Test-Path -> sleep в течение 1 секунды в цикл повтора, и после сна в течение 1 секунды Test-Path возвращает true.
New-Item - это блокирующий вызов? Должен ли я ожидать, что придется ждать после вызова New-Item?