Desktop von Userprofilen nach Verknüpfungen durchsuchen, anschließend AppData löschen
Hallo zusammen,
für die meisten wahrscheinlich sehr einfach allerdings komme ich nicht weiter da ich absolut keine Erfahrung zu Batch Skripten habe.
Folgendes Szenario:
Wir haben Terminalserver Userprofile gespeichert als Roaming Profiles und manche von denen Besitzen eine "LALA.lnk" & "LALA2.lnk" Verknüpfung auf dem Desktop.
Diese Programm speichert allerdings ebenfalls unter dem Benutzerprofil in AppData\Roaming\LALA eine ca. 500 MB Große Datei.
Soweit auch in Ordnung. Allerdings besitzt bei uns jeder User diese Datei unter AppData\Roaming\LALA.
Dies wollen wir am liebsten ändern da dies eine Ziemliche Speicherverschwendung ist, daher soll ein Skript her welches alle Desktops der Benutzer nach der den Verknüpfungen LALA & LALA2 durchsucht. Sobald eine Verknüpfung vorhanden ist egal ob nur eine oder beide soll hier nichts gelöscht werden. Bei den Benutzern wo allerdings keine Verknüpfung vorhanden ist sollen unter AppData\Roaming der komplette Ordner LALA gelöscht werden.
Ich bin für jede Hilfe Dankbar ! Bitte erklärt mir bei Skriptvorschlägen auch ein wenig das Skript so dass ich etwas dazu lernen kann und bald mal alleine weiter komme :D Danke.
für die meisten wahrscheinlich sehr einfach allerdings komme ich nicht weiter da ich absolut keine Erfahrung zu Batch Skripten habe.
Folgendes Szenario:
Wir haben Terminalserver Userprofile gespeichert als Roaming Profiles und manche von denen Besitzen eine "LALA.lnk" & "LALA2.lnk" Verknüpfung auf dem Desktop.
Diese Programm speichert allerdings ebenfalls unter dem Benutzerprofil in AppData\Roaming\LALA eine ca. 500 MB Große Datei.
Soweit auch in Ordnung. Allerdings besitzt bei uns jeder User diese Datei unter AppData\Roaming\LALA.
Dies wollen wir am liebsten ändern da dies eine Ziemliche Speicherverschwendung ist, daher soll ein Skript her welches alle Desktops der Benutzer nach der den Verknüpfungen LALA & LALA2 durchsucht. Sobald eine Verknüpfung vorhanden ist egal ob nur eine oder beide soll hier nichts gelöscht werden. Bei den Benutzern wo allerdings keine Verknüpfung vorhanden ist sollen unter AppData\Roaming der komplette Ordner LALA gelöscht werden.
Ich bin für jede Hilfe Dankbar ! Bitte erklärt mir bei Skriptvorschlägen auch ein wenig das Skript so dass ich etwas dazu lernen kann und bald mal alleine weiter komme :D Danke.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 519929
Url: https://administrator.de/forum/desktop-von-userprofilen-nach-verknuepfungen-durchsuchen-anschliessend-appdata-loeschen-519929.html
Ausgedruckt am: 29.04.2025 um 05:04 Uhr
2 Kommentare
Neuester Kommentar
Moin,
per Powershell evtl. so:
Ungetestet und ohne Gewähr
Ggfs müssen die Pfade und der AD Filter noch angepasst werden.
/EDIT: Das ganze macht natürlich nur Sinn, wenn der User NICHT angemeldet ist.
lg,
Slainte
per Powershell evtl. so:
get-aduser -filter * -properties ProfilePath | % {
if(!test-path $_.ProfilePath + "\Desktop\lala.lnk") {
if(test-path $_.ProfilePath + "\AppData ... ") {
remov-item $_.ProfilePath + "\AppData ..."
}
}
}
/EDIT: Das ganze macht natürlich nur Sinn, wenn der User NICHT angemeldet ist.
lg,
Slainte