PowerShell löschen von Desktop-Elementen von einem remote-PC

Habe ich 200 PC, müssen Sie einige spezifische Symbole entfernt.

Erstellte ich eine CSV-Datei mit den ComputerName (1 name pro Zeile)

Habe ich eine andere Datei mit dem Datei-Namen das Symbol, das entfernt werden muss von den desktops (Shortcut1.lnk, etc). Diese andere Datei ist auch eine CSV-Datei (1 Datei name pro Zeile).

Wie kann ich ein PowerShell-Skript zu löschen, die Symbole. (Bitte beachten Sie, dass nicht alle Computer in meiner CSV-Datei vielleicht eingeschaltet. Einige vielleicht aus-oder Netzwerk-Probleme).

$SOURCE = "C:\powershell\shortcuts"
$DESTINATION = "c$\Documents and Settings\All Users\Desktop"
$LOG = "C:\powershell\logs\logsremote_copy.log"
$REMOVE = Get-Content C:\powershell\shortcuts-removal.csv

Remove-Item $LOG -ErrorAction SilentlyContinue
$computerlist = Get-Content C:\powershell\computer-list.csv

foreach ($computer in $computerlist) {
  foreach ($file in $REMOVE) {
    Remove-Item "\\$computer\$DESTINATION\$file" -Recurse
  }
}

Dies ist mein code bisher, aber es erscheint nicht löschen Sie die Dateien aus

\\computername\c$\Documents and Settings\All Users\Desktop

Ich bin immer Fehler und Warnungen. Die log-Datei scheint auch nicht zu schaffen.

Trotzdem einen Bericht bekommen von dem, was gelöscht wurde. was wurde nicht gelöscht?

Schreibe einen Kommentar