guenter1975
Goto Top

Programme aus dem Autostartordner fü alle Nutzer entfernen...

Bei uns dient ein Windows Server 2003 als DC. Clients sind Windows 2000 und Windows XP Rechner.

Kann man über den DC Programme und Dateien aus dem Autostart-Ordner löschen? Ich möchte für alle User diesen Ordner nach dem Start leer haben. Geht dies über eine Gruppenrichtlinie? Ich habe keine gefunden.

Geht dies über ein VBS-Startskript?

Content-ID: 88013

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

Ausgedruckt am: 22.11.2024 um 19:11 Uhr

bastla
bastla 20.05.2008 um 00:43:30 Uhr
Goto Top
Hallo Guenter1975!

Es wäre zwar noch zu präzisieren, ob Du "alle User" oder "All Users" meinst, aber im Prinzip sollte jeweils eine Zeile Batch als Logon- oder StartUp-Script genügen. Für die persönlichen Autostarteinträge der User könnte das so aussehen:
@del "%userprofile%\Startm~1\Programme\Autostart\*.lnk"  
Analog dazu gibt es die Systemvariable %allusersprofile% - da hier zum Löschen Admin- (bzw System-)Rechte benötigt werden, wäre dies über "Computerkonfiguration / Windows-Einstellungen / Skripts / Starten" zu erledigen.

Falls sich nicht nur (Programm-)Verknüpfungen (Typ ".LNK") im Autostartordner befinden, kannst Du natürlich auch jeweils *.* löschen (dann "del /q" verwenden).

Grüße
bastla
Guenter1975
Guenter1975 20.05.2008 um 17:36:40 Uhr
Goto Top
Ich würde dies für alle Nutzer ausschließen wollen. Ist die Befehlszeile für ein VBS-Skript gleich?

%userprofile% würde welche user treffen im Vergleich zu "alluserprofile% betreffen?

Die Idee ist, dass für jeden Benutzer einer Gruppe auf dem DC bei allen Clients der Autostartordner immer leer ist-
60730
60730 20.05.2008 um 17:49:46 Uhr
Goto Top
Servus Guenther,

Unter NT4 war es noch "einfacher" zu erkennen - dort war ein Trennstrich im Startmenü.

Es gibt zwei Startordner:

- einmal den für den Rechner - d.h jeder Benutzer - der sich dort anmeldet "führt" diese Befehle aus -> %allusersprofile%
- Und dann den Benutzerbezogenen -> %userprofile%

Und um die Liste noch vollständig zu haben - unter "c:\Dokumente und Einstellungen \Default User" gibts das "Default Userprofil" - ohne Variable - aus diesem werden die Benutzerprofile erzeugt, wenn sich jemand "ohne" Profil auf dem System anmeldet.

PS: Das in meinen Augen beste Anmeldescript kannst du mit KIXtart realisieren.
Guenter1975
Guenter1975 20.05.2008 um 19:07:39 Uhr
Goto Top
Nun laufen schon .vbs Skripte als Anmeldeskript. Wie müsste der Befehl dort aussehen?
bastla
bastla 20.05.2008 um 20:42:26 Uhr
Goto Top
Hallo Guenter1975!

Die VBS-Variante von
@del "%userprofile%\Startm~1\Programme\Autostart\*.lnk"  
wäre
Set fso = CreateObject("Scripting.FileSystemObject")  
Set WshShell = WScript.CreateObject("WScript.Shell")  
For Each File In fso.GetFolder(WshShell.SpecialFolders("Startup")).Files  
	If LCase(fso.GetExtensionName(File.Name)) = "lnk" Then File.Delete  
Next

Grüße
bastla
Guenter1975
Guenter1975 20.05.2008 um 23:30:09 Uhr
Goto Top
Vielen Dank. Ich probiere es morgen aus.