Fso.DeleteFolder zweimal hintereinander
Hallo,
wenn ich in einem Powershell-Skript den Ordner $HomeDir löschen lassen will, klappt das. Aber nicht mit $ProfileDir, da gibt es die Fehlermeldung "Unerwartetes Token ")" in Ausdruck oder Anweisung"
Wieso geht das nicht?
Vielen Dank für Hilfe.
Tobias
wenn ich in einem Powershell-Skript den Ordner $HomeDir löschen lassen will, klappt das. Aber nicht mit $ProfileDir, da gibt es die Fehlermeldung "Unerwartetes Token ")" in Ausdruck oder Anweisung"
$fso = New-Object -ComObject scripting.filesystemobject
$HomeDir = "Z:\Homes\" + $SamAccountName + ".lokaledomain.de"
$ProfileDir = "Z:\Userprofiles\" + $SamAccountName + ".V6"
fso.DeleteFolder("$HomeDir") # Ist das ausgeklammert, gibt es Fehlermeldungen
fso.DeleteFolder("$ProfileDir") # Ist das ausgeklammert, wird das $HomeDir ohne Fehlermeldung gelöscht
Wieso geht das nicht?
Vielen Dank für Hilfe.
Tobias
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 9110648159
Url: https://administrator.de/contentid/9110648159
Ausgedruckt am: 08.11.2024 um 14:11 Uhr
2 Kommentare
Neuester Kommentar
$fso.DeleteFolder
Da fehlen jeweils die Dollarzeichen vor der $fso Variablen in Zeile 6 und 7 :-Pp..s Warum löschst du so umständlich per COM-Object (sowas macht man vielleicht in VBS aber nicht mehr in der PS) ??? Dafür Gibt es in Powershell doch nativ Remove-Item
Remove-Item $profiledir -Recurse -Force