Как уже упоминал Майкл, это похоже на ошибку (или ложную рекламу!).
РЕДАКТИРОВАТЬ: Сначала я думал, что оператор ">" работает, но я допустил ошибку в своем тесте. Это не так, как можно было бы ожидать. Однако вместо этого вы можете попробовать использовать new-item:
new-item -force -path $path -value "bar" -type file
Не совсем то же самое, но вы можете создать простую функцию, чтобы делать то, что вы хотите:
function Out-FileForce {
PARAM($path)
PROCESS
{
if(Test-Path $path)
{
Out-File -inputObject $_ -append -filepath $path
}
else
{
new-item -force -path $path -value $_ -type file
}
}
}