Alte Netzlaufwerke einmalig trennen
Hallo Miteinander,
für unsere gut 120 Domänenbenutzer gibt es ca. 10 verschiedene Logonscripte, jedem Benutzer ist eines dieser Scripte, das beim Systemstart abgearbeitet wird, zugeordnet. Das Laufwerksmapping dieser Scripte habe ich auf Grund von Änderungen in unserer Netzstruktur angepasst und möchte nunmehr, dass jeder Benutzer bei seiner Anmeldung einmalig alle alten Netzlaufwerke getrennt und anschließend die neuen Laufwerke zugeordnet bekommt.
Füge ich die Zeile "net use * /delete /yes" in die Logonscripte ein, wird diese Zeile blöderweise bei jeder Anmeldung einmal pro Benutzer abgearbeitet. Ich will aber, dass dies nur ein einziges Mal geschieht und nicht bei jeder neuen Anmeldung, also z. B. in Form einer "AlleAltenLaufwerkeTrennen.bat", die pro Benutzer nur einmalig abgearbeitet wird, also morgen oder übermorgen oder wann auch immer der Benutzer sich mal wieder im Netz anmeldet. Und dann sollte natürlich anschließend noch das normale Logonscript abgearbeitet werden.
Hat jemand für mich eine entsprechende Idee...?
Gruß,
Manfred
für unsere gut 120 Domänenbenutzer gibt es ca. 10 verschiedene Logonscripte, jedem Benutzer ist eines dieser Scripte, das beim Systemstart abgearbeitet wird, zugeordnet. Das Laufwerksmapping dieser Scripte habe ich auf Grund von Änderungen in unserer Netzstruktur angepasst und möchte nunmehr, dass jeder Benutzer bei seiner Anmeldung einmalig alle alten Netzlaufwerke getrennt und anschließend die neuen Laufwerke zugeordnet bekommt.
Füge ich die Zeile "net use * /delete /yes" in die Logonscripte ein, wird diese Zeile blöderweise bei jeder Anmeldung einmal pro Benutzer abgearbeitet. Ich will aber, dass dies nur ein einziges Mal geschieht und nicht bei jeder neuen Anmeldung, also z. B. in Form einer "AlleAltenLaufwerkeTrennen.bat", die pro Benutzer nur einmalig abgearbeitet wird, also morgen oder übermorgen oder wann auch immer der Benutzer sich mal wieder im Netz anmeldet. Und dann sollte natürlich anschließend noch das normale Logonscript abgearbeitet werden.
Hat jemand für mich eine entsprechende Idee...?
Gruß,
Manfred
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 146174
Url: https://administrator.de/contentid/146174
Ausgedruckt am: 15.11.2024 um 07:11 Uhr
2 Kommentare
Neuester Kommentar
moin,
das ist "simpel" - wenn auch nicht hübsch - aber richtig gemacht auch eine Sicherheit.
Nimm einfach eine "flagdatei"
So läufts nur einmal und im Fall der Fälle siehst du, was der User mal gemappt hatte.
Etwas ausführlicher und sortierter - jedoch mangels komplexität immer noch ungetestet und unkommentiert:
Gruß
das ist "simpel" - wenn auch nicht hübsch - aber richtig gemacht auch eine Sicherheit.
Nimm einfach eine "flagdatei"
if not exist %homedrive%\logs\laufwerke.ini net use >%homedrive%\logs\laufwerke.ini && net use * /delete /yes
So läufts nur einmal und im Fall der Fälle siehst du, was der User mal gemappt hatte.
Etwas ausführlicher und sortierter - jedoch mangels komplexität immer noch ungetestet und unkommentiert:
@if not exist %homedrive%\logs md %homedrive%\logs
@if not exist %homedrive%\logs\laufwerke.ini (
@net use >%homedrive%\logs\laufwerke.ini
@net use * /delete /yes
@attrib +h %homedrive%\logs\laufwerke.ini
)
Gruß