csd2001
Goto Top

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

Content-ID: 119731

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

Ausgedruckt am: 22.11.2024 um 15:11 Uhr

Berrnd
Berrnd 04.07.2009 um 16:57:57 Uhr
Goto Top
Hi,

einfach im AD als Gruppenrichtlinie in der entsprechenden Organisationseinheit anlegen.

Gruß
Bernd
TsukiSan
TsukiSan 05.07.2009 um 03:14:53 Uhr
Goto Top
oder ganz simple in den "Autostart"-Ordner

Gruß
Tsuki
crashzero2000
crashzero2000 06.07.2009 um 07:55:00 Uhr
Goto Top
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 :

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 *
; *********************