raven90
Goto Top

Verknüpfungen aller lokalen Benutzerdesktops löschen

Hallo zusammen,

wir haben eine Software im Einsatz deinstalliert werden soll. Die Deinstallation ist kein Problem. Allerdings haben einige unsere User auf ihren Desktops Verknüpfungen zu dem Programm angelegt. Wie kann ich batchorientiert diese löschen, ohne genau zu wissen, welche Profile auf den PCs exisitieren? Mit "userprofile" erreiche ich nur den aktuellangemeldeten Benutzer, und mit "allusersprofile" den öffentlichen Desktop.

LG Raven

Content-ID: 425345

Url: https://administrator.de/contentid/425345

Ausgedruckt am: 22.11.2024 um 16:11 Uhr

DerWoWusste
Lösung DerWoWusste 06.03.2019 um 13:15:57 Uhr
Goto Top
Hi.

Eine for-Schleife wie diese:
for /f %a in ('dir c:\users /b') do del c:\users\%a\desktop\verknuepfungsname.lnk  
SlainteMhath
SlainteMhath 06.03.2019 um 13:17:33 Uhr
Goto Top
Moin,

3 Stufig:
- Verknüpfung des aktuellen Users per Loginscript
- Verknüpfung im Public Desktop per Startupscript
- Verknüpfung in Roamingprofiles per Script (oder Explorersuche) am (File-)Server

lg,
Slainte
DerWoWusste
DerWoWusste 06.03.2019 um 13:19:29 Uhr
Goto Top
Obiges ginge als Startskript gleich für alle.
Raven90
Raven90 06.03.2019 um 13:21:50 Uhr
Goto Top
Cool dankeschön, dass funktioniert einfandfrei.
138810
138810 06.03.2019 aktualisiert um 14:35:03 Uhr
Goto Top
Da fehlt aber noch ein /ad beim dir Befehl. Auch wenn üblicherweise nur Ordner im Profilordner liegen, könnte dort auch eine Datei liegen, dann gäbs nen Fehler face-wink.
Das selbe gleich als Powershell
del "c:\users\*\Desktop\verknüpfung.lnk" -Force  
Oder man macht das ganze gleich ohne Skript mit einer GPP die die Verknüpfung automatisch bei allen Usern löscht.