файл IO, это ошибка в Powershell?

У меня есть следующий код в Powershell

$filePath = "C:\my\programming\Powershell\output.test.txt"

try
{
    $wStream = new-object IO.FileStream $filePath, [System.IO.FileMode]::Append, [IO.FileAccess]::Write, [IO.FileShare]::Read

    $sWriter = New-Object  System.IO.StreamWriter $wStream

    $sWriter.writeLine("test")
 }

Я получаю ошибку:

Невозможно преобразовать аргумент «1» со значением: «[IO.FileMode] :: Append», для «FileStream», чтобы ввести «System.IO.FileMode»: «Невозможно преобразовать значение» [IO.FileMode] :: Append »в введите "System.IO.FileMode" из-за недопустимых значений перечисления. Укажите одно из следующих значений перечисления и повторите попытку. Возможные значения перечисления: "CreateNew, Create, Open, OpenOrCreate, Truncate, Append". "

Я попробовал эквивалент в C #,

    FileStream fStream = null;
    StreamWriter stWriter = null;

    try
    {
        fStream = new FileStream(@"C:\my\programming\Powershell\output.txt", FileMode.Append, FileAccess.Write, FileShare.Read);
        stWriter = new StreamWriter(fStream);
        stWriter.WriteLine("hahha");
    }

работает отлично!

Что не так с моим скриптом powershell? Кстати, я работаю на PowerShell

Major  Minor  Build  Revision
-----  -----  -----  --------
3      2      0      2237

Ответы на вопрос(4)

Ваш ответ на вопрос