Hallo!
Ist es möglich die vorhandenen Userprofile durchsuchen zu lassen und z.B. "c:\users\benutzer1\desktop\programm.lnk" "c:\users\benutzer2\desktop\programm.lnk" usw.
bei allen Profilen zu löschen, finde dazu momentan kein Beispiel ...
Bräuchte das um alte per login skript verteilte icons zu entsorgen ...
Danke
MH
Icons .lnk in allen userprofilen löschen?
Re: Icons .lnk in allen userprofilen löschen?
Hmmm,
mal ins Unreine gesprochen:
Bau dir ne Bauch á la:
c:
cd¿
dir /s | find "Programm.lnk" >c:¿opsi¿toremove.txt
for /f %%i in (c:¿opsi¿toremove.txt) do {
del /Q /Y %%i
}
und verteil die ...
alternativ mountest du die c$ shares der clients vom opsi-server und löschst die Links mit:
find -name Programm.lnk /mountpunkt | rm -f
Mal als Anregung kurz vorm zu Bett gehen ...
Gruß
Goron
mal ins Unreine gesprochen:
Bau dir ne Bauch á la:
c:
cd¿
dir /s | find "Programm.lnk" >c:¿opsi¿toremove.txt
for /f %%i in (c:¿opsi¿toremove.txt) do {
del /Q /Y %%i
}
und verteil die ...
alternativ mountest du die c$ shares der clients vom opsi-server und löschst die Links mit:
find -name Programm.lnk /mountpunkt | rm -f
Mal als Anregung kurz vorm zu Bett gehen ...
Gruß
Goron
Re: Icons .lnk in allen userprofilen löschen?
Habt ihr Roaming Profiles?Ist es möglich die vorhandenen Userprofile durchsuchen zu lassen und z.B. "c:\users\benutzer1\desktop\programm.lnk" "c:\users\benutzer2\desktop\programm.lnk" usw. bei allen Profilen zu löschen, finde dazu momentan kein Beispiel ...
Wenn nein, dann reicht es tatsächlich aus, mit einem kurzen Batch-Skript einmalig alle lokalen Profile (inklusive des Default-Profils) zu durchsuchen und die entsprechenden .lnk-Dateien zu löschen, wie Goron es vorschlägt.
Wenn ja, dann werden die Profile erst mit der Anmeldung sichtbar. Das führt dazu, dass auch der Befehl zum Löschen erst ausgeführt werden kann, wenn die AnwenderIn sich anmeldet. Um das zu bewerkstelligen, gibt es "Active Setup":
- Du legst eine .cmd Datei "%ProgramFiles%\Deine Firma\opsi\delete-old-prog.cmd" an mit folgendem Inhalt:
Code: Alles auswählen
del "%USERPROFILE%\Desktop\programm.lnk"
- Du legst einen Registry-Key "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Active Setup\Installed Components\delete-old-prog" an mit folgenden Zeichenfolgen (REG_SZ):
- "(default)": "Delete Old Prog"
- "StubPath": "%ProgramFiles%\Deine Firma\opsi\delete-old-prog.cmd"
- "Version": "1,0,0,0"
- fertig. "%ProgramFiles%\Deine Firma\opsi\delete-old-prog.cmd" wird jetzt für jeden Account bei der (ab jetzt) erstmaligen Anmeldung genau ein Mal ausgeführt, und zwar im User-Kontext dieses Accounts.
Grüße
Holger