10285
Mar 02, 2005, updated at Apr 11, 2005 (UTC)
8692
2
0
Logon Skript - Wie unterscheide ich nach Windows 16 Bit und 32 Bit Betriebssystem
Eine Anwendung im Logon Skript ist nicht Win9x kompatibel. Wie lasse ich diese Clients diese Zeile überspringen?
Eine Anwendung im Logon Skript ist nicht Win9x kompatibel. Wie lasse ich diese Clients diese Zeile überspringen?
Please also mark the comments that contributed to the solution of the article
Content-Key: 7598
Url: https://administrator.de/contentid/7598
Printed on: May 11, 2024 at 13:05 o'clock
2 Comments
Latest comment
@10285
Hi,
unter Linux/Samba kannst du für versch. Clients versch. Anmeldescipts erstellen und
diese entsprechend abspeichern, z.B. PC-1.bat, PC-2.bat.
Die Variable logon script in der smb.conf erhält dann den Wert %m.bat, in der Variablen
%m wird der NETBIOS-Name des Clients gespeichert und der ruft sein entspr. Script auf.
Bei Windows wird der Computername in der Variablen %hostname% gespeichert(oder
%HOSTNAME%).
Falls die oben beschr. Methode nicht möglich ist, würde eine entspr. Zeile im Script
if %hostname%==NETBIOS-Name goto Sprungmarke oder
if %hostname%=="NETBIOS-Name" goto Sprungmarke oder
if %HOSTNAME%==NETBIOS-Name goto Sprungmarke(mußt du testen)
lauten.
An der entspr. Sprungmarke werden die Clientspezifischen Befehle eingetragen.
Anschließend den Client mit der Anweisung goto end veranlassen, das
Script zu beenden. Die Sprungmarke end wird selbstverständlich am Schluß eingetragen.
Good Luck
Günni
Hi,
unter Linux/Samba kannst du für versch. Clients versch. Anmeldescipts erstellen und
diese entsprechend abspeichern, z.B. PC-1.bat, PC-2.bat.
Die Variable logon script in der smb.conf erhält dann den Wert %m.bat, in der Variablen
%m wird der NETBIOS-Name des Clients gespeichert und der ruft sein entspr. Script auf.
Bei Windows wird der Computername in der Variablen %hostname% gespeichert(oder
%HOSTNAME%).
Falls die oben beschr. Methode nicht möglich ist, würde eine entspr. Zeile im Script
if %hostname%==NETBIOS-Name goto Sprungmarke oder
if %hostname%=="NETBIOS-Name" goto Sprungmarke oder
if %HOSTNAME%==NETBIOS-Name goto Sprungmarke(mußt du testen)
lauten.
An der entspr. Sprungmarke werden die Clientspezifischen Befehle eingetragen.
Anschließend den Client mit der Anweisung goto end veranlassen, das
Script zu beenden. Die Sprungmarke end wird selbstverständlich am Schluß eingetragen.
Good Luck
Günni