10285
Goto Top

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?

Content-Key: 7598

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

Printed on: April 26, 2024 at 09:04 o'clock

Member: Lord-Helmi
Lord-Helmi Mar 02, 2005 at 12:22:20 (UTC)
Goto Top
Wenn dein Windows 9x den Befehl 'ver' versteht, lässt sich so etwas mit einer for-Schleife machen, die das Ergebniss des ver-Befehls in eine Variable schreibt. Diese Variable kannst du dann im Script auswerten.

Gruß
Michael
Member: Guenni
Guenni Apr 11, 2005 at 11:02:37 (UTC)
Goto Top
@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