Anmeldescript für Client anlegen
Anmeldescript erstellen, aber wie?
Hallo,
ich möchte ein Anmeldescript erstellen, was für alle User gleich ist. Wenn der User sich an seinen Rechner anmeldet sollte ein Script gestartet werden, was ihn ermöglicht auf Dateifreigaben an einen zweiten Server zu zugreifen.
Konstelation:
Microsoft SBS2003 = Domaincontroller / User melden sich hier an
Microsoft Server 2003 Standard / Freigegeben Ordner
Meine Frage ist jetzt:
Wo lege ich die .BAT Datei ab
wie kann die .BAT Datei vom Client aus gestartet werden.
Danke schon einmal für euer Bemühen.
csd2001
Hallo,
ich möchte ein Anmeldescript erstellen, was für alle User gleich ist. Wenn der User sich an seinen Rechner anmeldet sollte ein Script gestartet werden, was ihn ermöglicht auf Dateifreigaben an einen zweiten Server zu zugreifen.
Konstelation:
Microsoft SBS2003 = Domaincontroller / User melden sich hier an
Microsoft Server 2003 Standard / Freigegeben Ordner
Meine Frage ist jetzt:
Wo lege ich die .BAT Datei ab
wie kann die .BAT Datei vom Client aus gestartet werden.
Danke schon einmal für euer Bemühen.
csd2001
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 119731
Url: https://administrator.de/contentid/119731
Ausgedruckt am: 22.11.2024 um 15:11 Uhr
3 Kommentare
Neuester Kommentar
Hy,
ich würde dir vorschlagen mit KIX zu arbeiten und diese Serverseitig [Automatisch ausführen] auf dem Server zu integrieren.
Wenn dein SBS2003 & der Fileserver Domänencontroler in Vertaruensstellung sind replizieren Sie ja sowieso die OU´s & GPO´s.
KIX : http://www.kixtart.org/downloads/old_downloads.html
ASE : http://www.adminscripteditor.com/editor/download.asp
Scripte sehen dann ungefähr so aus :
ich würde dir vorschlagen mit KIX zu arbeiten und diese Serverseitig [Automatisch ausführen] auf dem Server zu integrieren.
Wenn dein SBS2003 & der Fileserver Domänencontroler in Vertaruensstellung sind replizieren Sie ja sowieso die OU´s & GPO´s.
KIX : http://www.kixtart.org/downloads/old_downloads.html
ASE : http://www.adminscripteditor.com/editor/download.asp
Scripte sehen dann ungefähr so aus :
Break off
SetConsole("HIDE")
FlushKB
; -----
; $Variablen für die Server setzen.
; -----
$FileServer = "SERVER1" ; 1. Domänencontroller (z.B. File- und Printserver)
$SQLServer = "SERVER2" ; 2. Domänencontroller (z.B. SQL- Server)
$Ordner3Server = "SERVER2" ; 3. Domänencontroller (z.B. Kommunikationsserver)
; -----
; $Variablen für die Freigabe der $DataVol setzen (Datavol ist das Freigabeverzeichnis auf dem FileServer)
; -----
$DataVOL= "UserGroupVol"
; -----
; $Variablen für die GruppenOrdner - unter $DataVol setzen (Gruppen siehe unterhalb der OUs in der AD).
; -----
If InGroup("Gruppe3.global") OR @PRIMARYGROUP = "Gruppe3.global"
$Group = "Gruppe3"
EndIf
If InGroup("Gruppe1.global") OR @PRIMARYGROUP = "Gruppe1.global"
$Group = "Gruppe1"
EndIf
If InGroup("Gruppe2.global") OR @PRIMARYGROUP = "Gruppe2.global"
$Group = "Gruppe2"
EndIf
If InGroup("Gruppe4.global") OR @PRIMARYGROUP = "Gruppe4.global"
$Group = "Gruppe4"
EndIf
If InGroup("Gruppe5.global") OR @PRIMARYGROUP = "Gruppe5.global"
$Group = "Gruppe5"
EndIf
If InGroup("Gruppe6.global") OR @PRIMARYGROUP = "Gruppe6.global"
$Group = "Gruppe6"
EndIf
If InGroup("Gruppe7.global") OR @PRIMARYGROUP = "Gruppe7.global"
$Group = "Gruppe7"
EndIf
If InGroup("Gruppe8.global") OR @PRIMARYGROUP = "Gruppe8.global"
$Group = "Gruppe8"
EndIf
If InGroup("Gruppe9.global") OR @PRIMARYGROUP = "Gruppe9.global"
$Group = "Gruppe9"
EndIf
EndIf
; -----
; Gruppenzugehörigkeit ermitteln und enstprechende Laufwerkmappings erstellen.
; -----
; -----
;Gruppe3
; -----
;If @PRIMARYGROUP = "Gruppe3.global"
If InGroup("Gruppe3.global") OR @PRIMARYGROUP = "Gruppe3.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("M:\.") = 1)
Use M: /delete /persistent
EndIf
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("S:\.") = 1)
Use S: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; M: = Gruppe3 Ordner auf $FileServer / $DATAVOL (Gruppe3)
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; S: = Sharelaufwerk auf dem SQL-Server (Anwendungsprogramme)
; -----
Use M: "\\$FileServer\Software"
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Use S: "\\$SQLServer\NetProgramme"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe 1
; -----
If InGroup("Gruppe1.global") OR @PRIMARYGROUP = "Gruppe1.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("M:\.") = 1)
Use M: /delete /persistent
EndIf
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("S:\.") = 1)
Use S: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; M: = Gruppe3sordner auf $FileServer / $DATAVOL (Gruppe3)
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use M: "\\$FileServer\Software"
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe2
; -----
If InGroup("Gruppe2.global") OR @PRIMARYGROUP = "Gruppe2.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("M:\.") = 1)
Use M: /delete /persistent
EndIf
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("S:\.") = 1)
Use S: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; M: = Gruppe3sordner auf $FileServer / $DATAVOL (Gruppe3)
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use M: "\\$FileServer\Software"
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe4
; -----
If InGroup("Gruppe4.global") OR @PRIMARYGROUP = "Gruppe4.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("M:\.") = 1)
Use M: /delete /persistent
EndIf
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; M: = Gruppe3sordner auf $FileServer / $DATAVOL (Gruppe3)
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use M: "\\$FileServer\Software"
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe5
; -----
If InGroup("Gruppe5.global") OR @PRIMARYGROUP = "Gruppe5.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe6
; -----
If InGroup("Gruppe6.global") OR @PRIMARYGROUP = "Gruppe6.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe7
; -----
If InGroup("Gruppe7.global") OR @PRIMARYGROUP = "Gruppe7.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe8
; -----
If InGroup("Gruppe8.global") OR @PRIMARYGROUP = "Gruppe8.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
; Gruppe9 / Gruppe9
; -----
;If @PRIMARYGROUP = "Gruppe9.global"
If InGroup("Gruppe9.global") OR @PRIMARYGROUP = "Gruppe9.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
;Gruppe9 / Gruppe9
; -----
;If @PRIMARYGROUP = "Gruppe9.global"
If InGroup("Gruppe9.global") OR @PRIMARYGROUP = "Gruppe9.global"
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("P:\.") = 1)
Use P: /delete /persistent
EndIf
If (Exist("Q:\.") = 1)
Use Q: /delete /persistent
EndIf
If (Exist("R:\.") = 1)
Use R: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
; -----
; -----
; Userbezogene Laufwerksverknüpfungen erstellen.
;
; P: = persönliches UserShare Verzeichnis
; Q: = Abteilung / Sharelaufwerk
; R: = Abteilung / Abteilungsvorlagen
; -----
Use P: "\\$FileServer\$DataVol\$Group\@USERID"
Use Q: "\\$FileServer\$DataVol\$Group\GroupShare"
Use R: "\\$FileServer\$DataVol\$Group\GroupVorlagen"
Gosub "GlobalDrive" ; Verweis auf allgemeine Share / Freigaben - Gruppenunabhängig
EndIf
; -----
; DC/Globale Ordner für die User mappen
; -----
:GlobalDrive ; allgemeine Share / Freigaben - Gruppenunabhängig
; -----
; Auf Laufwerksbuchstaben bzw. verknüpfungen überprüfen und ggf. löschen
; -----
If (Exist("T:\.") = 1)
Use T: /delete /persistent
EndIf
If (Exist("U:\.") = 1)
Use U: /delete /persistent
EndIf
If (Exist("X:\.") = 1)
Use X: /delete /persistent
EndIf
Use T: "\\$FileServer\$DataVol\Ordner1" ; Global / gruppenunabhängige Vorlagen
Use U: "\\$FileServer\$DataVol\Ordner2" ; Global / gruppenunabhängiges Share-Laufwerk
; Use x: "\\$Server3\Ordner3" ; Global / Ordner3 Programm- und Userverzeichnis
; *********************
; * End of the Script *
; *********************