Benutzer mit den meisten Antworten
"Remove-Item" sehr langsam über Share

Frage
-
Hi,
ich nutze folgendes, um viele Dateien aus einem Share zu löschen:
$deletepath = ("\\{0}\folder\" -f $server)
Get-ChildItem $deletepath -exclude "abc.txt" -Recurse | foreach ($_) {remove-item $_.fullname -Force -ErrorAction 'silentlycontinue' -Recurse}
In dem Pfad befinden sich viele Cache-Dateien, welche ich so schnell wie möglich löschen möchte. Per Hand dauert die Löschung ca. 10-15 Minuten, per Script aber mindestens 1 Stunde.
Was kann ich hier optimieren?
Vielen Dank vorab!
M0dj085
- Bearbeitet M0dj085 Montag, 17. Dezember 2018 08:00
Antworten
-
ggf. "foreach -parallel...".
Der Unterschied:
Per Hand passiert dies wohl auf dem Server, per lokalem Script muss erheblich mehr übers Netz.
- Bearbeitet Der Suchende Montag, 17. Dezember 2018 08:23
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 19. Dezember 2018 15:12
-
Wie bfuerchau schon geschrieben hat - direkt auf dem Server isses schneller als übers Netz und wenn's dann noch nicht schnell genug geht, kann man meistens mit robocopy noch ein bissl Gas geben ... ;-) :-D
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Bearbeitet BOfH-666 Montag, 17. Dezember 2018 09:04
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 19. Dezember 2018 15:12
Alle Antworten
-
ggf. "foreach -parallel...".
Der Unterschied:
Per Hand passiert dies wohl auf dem Server, per lokalem Script muss erheblich mehr übers Netz.
- Bearbeitet Der Suchende Montag, 17. Dezember 2018 08:23
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 19. Dezember 2018 15:12
-
Wie bfuerchau schon geschrieben hat - direkt auf dem Server isses schneller als übers Netz und wenn's dann noch nicht schnell genug geht, kann man meistens mit robocopy noch ein bissl Gas geben ... ;-) :-D
Live long and prosper!
(79,108,97,102|%{[char]$_})-join''
- Bearbeitet BOfH-666 Montag, 17. Dezember 2018 09:04
- Als Antwort markiert Denniver ReiningMVP, Moderator Mittwoch, 19. Dezember 2018 15:12