e / s de fichier, est-ce un bug dans Powershell?

J'ai le code suivant dans 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")
 }

Je reçois l'erreur:

Ne peut pas convertir l'argument "1", la valeur: "[IO.FileMode]::Append", pour
"FileStream" pour "type de Système.IO.FileMode": "Impossible de convertir la valeur
"[IO.FileMode]::Append" pour "type de Système.IO.FileMode" en raison des invalides
les valeurs d'énumération. Spécifiez l'une des opérations suivantes des valeurs d'une énumération
et essayez de nouveau. Les éventuelles valeurs d'énumération sont "CreateNew, de Créer, de
Ouvert, OpenOrCreate, Tronquer, Append"."

J'ai essayé le équivalent en 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");
    }

il fonctionne très bien!

Quel est le problème avec mon script powershell? BTW, je suis en cours d'exécution sur powershell

Major  Minor  Build  Revision
-----  -----  -----  --------
3      2      0      2237
InformationsquelleAutor user1866880 | 2013-01-12