On Mon, 2002-02-25 at 18:00, Joe Mild wrote:
Hi Leute
kann mir jemand verraten wie ich ein Loginscript für NT/2000 (.cmd) und eins für Win9x (.bat) zur Verfügung stelle?! Ich kann doch in der Config nur eins angeben oder? Vielleicht bin ich ja auf dem Holzweg?!
-- Danke & Cu
Joe
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
In der smb.conf: logon script = ./%u.bat (Startet ein Script "username.bat" in Share "netlogon") [netlogon] comment = Share fuer Netlogon-Scripte path = /path/to/scripts write list = foo create mask = 0650 browseable = No
On 25 Feb 2002, Marcel Schmedes wrote:
On Mon, 2002-02-25 at 18:00, Joe Mild wrote:
kann mir jemand verraten wie ich ein Loginscript für NT/2000 (.cmd) und eins für Win9x (.bat) zur Verfügung stelle?! Ich kann doch in der Config nur eins angeben oder? Vielleicht bin ich ja auf dem Holzweg?!
In der smb.conf: logon script = ./%u.bat (Startet ein Script "username.bat" in Share "netlogon")
[netlogon] comment = Share fuer Netlogon-Scripte path = /path/to/scripts write list = foo create mask = 0650 browseable = No
Hallo Joe, %u liefert den unix-Usernamen des gegenwaertigen Dienstes Den Session-Usernamen erhaelt man mit %U Das heisst aber nicht, dass der User Mueller immer am Win95-Rechner arbeitet und der naechste User stets am NTWS. Fuer Deine Problematik sehe ich zwei Loesungsansaetze: Moeglichkeit 1 (bei mir im Einsatz) bietet das Script selbst: denn: jedes M$ kann BATch ausfuehren if %OS%.==Windows_NT. goto winnt :win9x echo "I am a Win9x machine" goto ende :winnt echo "I am an WinNT machine" goto ende :ende Eine weitere Moeglichkeit bietet %a %a gibt die "Architektur der Clientmaschine" zurueck. Moegliche Values sind: Windows for Workgroups Windows 95 Windows NT UNKNOWN Leider ist das nicht ganz zuverlaessig (da kommt sehr oft UNKNOWN anstelle von Windows 95 zurueck) Ausserdem bekaeme Dein Logon-Script-Dateiname einige Leerzeichen ab. Was auch noch geht, ist ein Script je Rechnername (kommt drauf an, wieviele Workstations bedient werden muessen: logon script = %m.bat %m steht fuer den NetBIOS-Namen ("Rechnername") des Clients oder: logon script = %M.bat oder: logon script = %M/start.bat %M steht hier fuer den Netznamen des Clients z.B.: winnt.lan.irgendwo.tld MfG, Conrad Gliem
Hi Conrad, On Mon, Feb 25, 2002 at 09:59:48PM +0100, Conrad Gliem wrote:
Eine weitere Moeglichkeit bietet %a Leider ist das nicht ganz zuverlaessig (da kommt sehr oft UNKNOWN anstelle von Windows 95 zurueck)
ack, unbrauchbar
Ausserdem bekaeme Dein Logon-Script-Dateiname einige Leerzeichen ab.
Was auch noch geht, ist ein Script je Rechnername (kommt drauf an, wieviele Workstations bedient werden muessen:
logon script = %m.bat %m steht fuer den NetBIOS-Namen ("Rechnername") des Clients
oder:
logon script = %M.bat
oder: logon script = %M/start.bat %M steht hier fuer den Netznamen des Clients z.B.: winnt.lan.irgendwo.tld
dann aber besser als %m.-.%u.bat oder %M.-.%u.bat und mit links arbeiten, so mach ich das, die Links werden dann aus einer Mysql DB einmal täglich gebaut die auch die basis für dns, laufwerksverbindungen etc. ist. Ein weiterer tauglicher Platz für die BS Info zur link erstellung ist der DNS, als 2. Hälfte vom HWInfo feld, so hab ich das auch schonmal gebaut. Mit dem %u hat man auch gleich im Verzeichnis die Übersicht wer sich an der Kiste scriptgesteuert einloggen kann und wer nicht, ohne erst nen browser (für die db) anwerfen zu müssen. -- MfG. Falk
Am Montag, 25. Februar 2002 21:59 schrieben Sie:
Moeglichkeit 1 (bei mir im Einsatz) bietet das Script selbst: denn: jedes M$ kann BATch ausfuehren
if %OS%.==Windows_NT. goto winnt
:win9x
echo "I am a Win9x machine" goto ende
:winnt
echo "I am an WinNT machine" goto ende
:ende
MfG, Conrad Gliem
Super das war es! Danke! -- Danke & Cu Joe
participants (4)
-
Conrad Gliem
-
Falk Sauer
-
Joe Mild
-
Marcel Schmedes