Benutzerspezifische Startmenüs
Hallo zusammen,
ich hab schon einige Probleme im Voraus durch das Forum lösen können. Aber jetzt bin ich am Ende angekommen
Es geht um folgendes:
Ich möchte dass User nur bestimmte Verknüpfungen im Startmenü haben. Das ist durch ein Anmeldeskript auch kein weiteres Problem.
Mein Problem besteht jetzt darin, dass das Skript erst bei der zweiten Anmeldung auf dem Client funktioniert. Wäre im Prinzip nicht weiter
tragisch, nur soll es noch ein Abmeldeskipt geben, dass das lokale Profil des Users bei der Abmeldung löscht. Dies ist notwendig, da
sich jeder User an jedem Client anmelden kann. Zunächst kein sonderlich großes Problem, doch wenn auf einem Rechner nach kurzer
Zeit 100-200 Benutzerprofile liegen kratzt das doch irgendwie an den Grenzen
Server: Windows Server 2003 Enterprise Edition
Clients: Windows 2000 Prof
Da nicht jeder User auf jedes Programm zugreifen soll / darf ist das lokale Laufwerk C: ausgeblendet.
(Benutzerkonfiguration/Administrative Vorlagen/Windows-Komponenten/Windows Explorer/Diese angegebenen Datenträger im Fenster "Arbeitsplatz" ausblenden)
Dies funktioniert einwandfrei. Programme die im Startmenü verknüpft sind starten und laufen einwandfrei.
Per Skipt werden Abteilungs- und Homelaufwerke zugewiesen.
Dies funktioniert ebenfalls sauber.
Per Skript sollen unnötige Verknüpfungen von Programmen gelöscht werden.
Nun besteht mein Problem darin, dass ich die Verknüpfungen von den Usern im Startmenü bei der Erstanmeldung nicht löschen kann. Bei der Fehleranalyse haben wir
versucht eine Schleife einzubauen. Das Skript sollte prüfen ob eine Verknüpfung bereits existiert und erst wenn sie erstellt worden ist sollte das Skript weiterarbeiten.
Ergebnis war:
- Skript prüft ob die Verknüpfung "A" vorhanden ist
- Verknüpfung "A" gefunden
- Skript läuft los
- Verknüpfung "A" kann nicht gelöscht werden, da die Verknüpfung an dem angegebenen Ort nicht gefunden wurde.
Ich hab da jetzt schon ein paar Tage dran gesessen und auch schon versucht die Startmenüs per Gruppenrichtlinie umzuleiten für bestimmte Benutzergruppen. Das Ergebnis ist aber leider immer das selbe. Erst bei der zweiten Anmeldung werden die Verknüpfungen gelöscht.
Hat jemand eine Idee wie ich dieses kleine Problem lösen kann?
MfG
Chris
ich hab schon einige Probleme im Voraus durch das Forum lösen können. Aber jetzt bin ich am Ende angekommen
Es geht um folgendes:
Ich möchte dass User nur bestimmte Verknüpfungen im Startmenü haben. Das ist durch ein Anmeldeskript auch kein weiteres Problem.
Mein Problem besteht jetzt darin, dass das Skript erst bei der zweiten Anmeldung auf dem Client funktioniert. Wäre im Prinzip nicht weiter
tragisch, nur soll es noch ein Abmeldeskipt geben, dass das lokale Profil des Users bei der Abmeldung löscht. Dies ist notwendig, da
sich jeder User an jedem Client anmelden kann. Zunächst kein sonderlich großes Problem, doch wenn auf einem Rechner nach kurzer
Zeit 100-200 Benutzerprofile liegen kratzt das doch irgendwie an den Grenzen
Server: Windows Server 2003 Enterprise Edition
Clients: Windows 2000 Prof
Da nicht jeder User auf jedes Programm zugreifen soll / darf ist das lokale Laufwerk C: ausgeblendet.
(Benutzerkonfiguration/Administrative Vorlagen/Windows-Komponenten/Windows Explorer/Diese angegebenen Datenträger im Fenster "Arbeitsplatz" ausblenden)
Dies funktioniert einwandfrei. Programme die im Startmenü verknüpft sind starten und laufen einwandfrei.
Per Skipt werden Abteilungs- und Homelaufwerke zugewiesen.
Dies funktioniert ebenfalls sauber.
Per Skript sollen unnötige Verknüpfungen von Programmen gelöscht werden.
Nun besteht mein Problem darin, dass ich die Verknüpfungen von den Usern im Startmenü bei der Erstanmeldung nicht löschen kann. Bei der Fehleranalyse haben wir
versucht eine Schleife einzubauen. Das Skript sollte prüfen ob eine Verknüpfung bereits existiert und erst wenn sie erstellt worden ist sollte das Skript weiterarbeiten.
Ergebnis war:
- Skript prüft ob die Verknüpfung "A" vorhanden ist
- Verknüpfung "A" gefunden
- Skript läuft los
- Verknüpfung "A" kann nicht gelöscht werden, da die Verknüpfung an dem angegebenen Ort nicht gefunden wurde.
Ich hab da jetzt schon ein paar Tage dran gesessen und auch schon versucht die Startmenüs per Gruppenrichtlinie umzuleiten für bestimmte Benutzergruppen. Das Ergebnis ist aber leider immer das selbe. Erst bei der zweiten Anmeldung werden die Verknüpfungen gelöscht.
Hat jemand eine Idee wie ich dieses kleine Problem lösen kann?
MfG
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 115401
Url: https://administrator.de/contentid/115401
Ausgedruckt am: 22.11.2024 um 12:11 Uhr
9 Kommentare
Neuester Kommentar
Moin Moin
Ein Vorweg: Suchst Du Startmenüverknüpfungen unter %Username%/Startmenü oder unter AllUsers/Startmenü ?
Wo hast Du das Anmelde Skript hinterlegt? In der Benutzerverwaltung im AD oder läst du es per GPO ausführen?
Ich verstehe nicht wozu das Ganze? Wenn Du auf Programme auf einem PC installierst legst Du die Verknüpfungen unter AllUsers ab. Somit landen diese nicht im Servergespeicherten Profils des Anwenders und stehen auf jeden PC auf dem Das Programm installiert ist zur Verfügung. Fertig.
Falls Du jedoch alle Programme auf allen PC instaliert hast (über ein Image oder so), warum willst du nicht das die Anwender diese Programme auch ausführen (sag jetzt nicht Lizenzen)?
Gruß L.
Ein Vorweg: Suchst Du Startmenüverknüpfungen unter %Username%/Startmenü oder unter AllUsers/Startmenü ?
Wo hast Du das Anmelde Skript hinterlegt? In der Benutzerverwaltung im AD oder läst du es per GPO ausführen?
Ich verstehe nicht wozu das Ganze? Wenn Du auf Programme auf einem PC installierst legst Du die Verknüpfungen unter AllUsers ab. Somit landen diese nicht im Servergespeicherten Profils des Anwenders und stehen auf jeden PC auf dem Das Programm installiert ist zur Verfügung. Fertig.
Falls Du jedoch alle Programme auf allen PC instaliert hast (über ein Image oder so), warum willst du nicht das die Anwender diese Programme auch ausführen (sag jetzt nicht Lizenzen)?
Gruß L.
Moin
Also da es bei der 2. Anmeldung funktioniert können wir wohl einen Skriptfehler ausschliessen.
Das Skript löscht die Verknüpfung im lokalen Profil nicht im servergespeicherten?
Zum Ablauf. Du richtest die GPO ein und machst auf dem Client ein gpupdate /force und dennoch mus sich der User 2, mal anmelden damit die Verknüpfung verschwindet?
Gruß L.
Also da es bei der 2. Anmeldung funktioniert können wir wohl einen Skriptfehler ausschliessen.
Das Skript löscht die Verknüpfung im lokalen Profil nicht im servergespeicherten?
Das Skript wird per GPO zugewiesen und läuft ja ab der zweiten Anmeldung auch einwandfrei
Unter Benutzerkonfiguration/Windows-Einstellungen/Skripts/Anmelden?Zum Ablauf. Du richtest die GPO ein und machst auf dem Client ein gpupdate /force und dennoch mus sich der User 2, mal anmelden damit die Verknüpfung verschwindet?
Vielleicht denke ich auch einfach viel zu kompliziert und es gibt einen viel einfacheren Weg dafür.
Naja ich denke eher die Aufgabenstellung ist kompliziert und würde diese auch nicht umsetzen ohne das Zweck und Nutzen feststehen und sich rechnen.Gruß L.
Moin Moin
Du hast doch in der GPMC den Punkt Richtlinienergebnisse. Überprüf doch damit mal ob die GPO angewendet wird.
Weiterhin könnten Rechte im Dateisystem fehlen (wenn auch eher unwahrscheinlich).
Folgende GPO Einstellung aktiviere ich immer gerne, wenn Skripte ausgeführt werden müssen:
Computerkonfiguration/Administrative Vorlagen/System/Anmeldung/Beim Neustart des Computers und bei der Anmeldung immer auf das Netzwerk warten.
Probiers mal aus.
Du könntest auch mal dein Skriptcode posten. Evtl. findet sich da auch was.
Gruß L.
(PS: Soll / muss ich den Beitrag dann auf "gelöst" setzen, auch wenn es keine Lösung gibt?)
Du soltest vor allen Dingen die Flinte nicht so schnell ins Korn werfen.Du hast doch in der GPMC den Punkt Richtlinienergebnisse. Überprüf doch damit mal ob die GPO angewendet wird.
Weiterhin könnten Rechte im Dateisystem fehlen (wenn auch eher unwahrscheinlich).
Folgende GPO Einstellung aktiviere ich immer gerne, wenn Skripte ausgeführt werden müssen:
Computerkonfiguration/Administrative Vorlagen/System/Anmeldung/Beim Neustart des Computers und bei der Anmeldung immer auf das Netzwerk warten.
Probiers mal aus.
Du könntest auch mal dein Skriptcode posten. Evtl. findet sich da auch was.
Zweck und Nutzen... ja... das ist so eine Sache. Es befinden sich auf den Rechnern 73 verschiedene Programme und die obere Etage ist halt der Meinung, dass die User bei dieser Menge an Programmen zu schnell verwirrt sind / sich zu schnell von ihren eigentlichen Aufgaben ablenken lassen
Was ja auch nachvollziehbar wäre.Ich warte noch mal bis morgen ab, vielleicht hat ja doch noch jemand eine Idee, wie man das Ganze (vielleicht durch einen ganz anderen Weg) realisieren kann.
Wir haben das bei uns mit Softwareverteilung via GPO realisiert. Das klappt ganz gut. Allerdings hat die Umstellung von "Alles auf dem Image" bis zu "Alles per GPO" ziemlich viel Zeit und Nerven gekostet, bei ca. 65 Anwendungen.Gruß L.