IF-Anweisung funktioniert nicht in der Powershell

Ich habe versucht, eine IF-ELSE-Klausel zur Arbeit in mein kleines powershell v2-Skript, und ich denke, ich habe einige Probleme mit meiner Analyse. Hier der code, den ich derzeit habe:

$dir = test-path C:\Perflogs\TestFolder 

IF($dir -eq "False") 
{
New-Item C:\Perflogs\TestFolder -type directory
get-counter -counter $p -Continuous | Export-Counter  C:\PerfLogs\TestFolder\Client_log.csv -Force -FileFormat CSV -Circular -MaxSize $1GBInBytes
}
Else
{
get-counter -counter $p -Continuous | Export-Counter  C:\PerfLogs\TestFolder\Client_log.csv -Force -FileFormat CSV -Circular -MaxSize $1GBInBytes
}

Also im Grunde will ich es schaffen die $dir-variable testen um zu sehen, ob der Weg, den ich gehen wollen, vorhanden ist. Wenn nicht, ist es sollte, erstellen Sie diesen Ordner und führen Sie die Zähler. Wenn es funktioniert, sollte es nicht zu den Ordner erstellen sollte aber noch laufen Zähler.

Habe ich $p definiert an anderer Stelle, und die get-Zähler-Anweisung funktioniert. Rechts jetzt, ob der Ordner existiert oder nicht, ich erhalte eine Fehlermeldung über das new-item nicht funktioniert.

Bin ich mit den falschen operator -eq nach tun, dass zu testen?

InformationsquelleAutor Sean Long | 2013-05-01
Schreibe einen Kommentar