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?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ändern Sie diese, Sie bereits geben Sie einen Schrägstrich in Ihrem $Zielvariable, Sie sind doppelt bis @
\\c$
sonst, das Sie löschen möchten, diesen Weg zu scheitern.