2017-03-06 6 views
1

Ich möchte nur %temp% Ordner dieses bestimmten Benutzers löschen, der derzeit ohne Bestätigung mit einem PowerShell-Skript angemeldet ist.Ich möchte alle Inhalte von% temp% Verzeichnis ohne Bestätigung löschen

Das ist, was ich bisher versucht haben: wird 2003,2008,2012 und oben meist Server

$tempRM = @("C:\Users*\Appdata\Local\Temp*") 
Remove-Item -Path $tempRM -Recurse -Force 

OS.

+0

Was haben Sie versucht, und warum didn‘ Funktioniert es wie erwartet? – notjustme

+0

$ tempRM = @ ("C: \ Benutzer \ * \ Appdata \ Local \ Temp \ *") Remove-Item -Pfad $ tempRM -Recurse -Force dies gibt immer Zugriff verweigert Fehler auf meinem Windows 10-Rechner und wenn ich benutze es im Jahr 2012 Server zeigt eine Menge Fehler. –

Antwort

1

Verwenden Sie die $env:TEMP Umgebungsvariable die Temp Pfad zu ermitteln und löschen sie die Remove-Item Cmdlets mit dem -ErrorAction zu SilentlyContinue den Parameter verwenden, um mögliche Fehler zu unterdrücken:

Remove-Item -Path $env:TEMP -Recurse -Force -ErrorAction SilentlyContinue 
+0

wird es 2003 Server unterstützen –

+0

Höchstwahrscheinlich ja, aber nicht getestet. –

Verwandte Themen