Netshel - Konfigurationsscript beim booten auswählbar?

#0
22.03.2005, 15:38
Member

Beiträge: 124
#1 Hmmm... wenn man selbst mal 'n Thema aufmacht - garnicht so einfach
'n ausagekräftigen Titel zu finden...

Situation: Ich bin mit meinem Labtop in vier unterschiedlichen LANs unterwegs.
Jedes LAN erfordert eine andere Konfiguration - IP, Gateway, DNS...
Für jedes LAN habe ich mir ein Script mit den entsprechenden Einträgen
geschrieben. Je nach Standort lasse ich die Scriptdatei über eine kleine Batch
abarbeiten:

netsh exec c:\setip_xyz.cfg
quit
exit

Soweit so gut - aber eben erst, wenn der Rechner schon gestartet ist.

Frage: lässt sich der ganze Prozess schon beim booten steuern? Bildlich
gesprochen: Noch vor dem Start von win erfolgt eine Auswahlaufforderung
à la: 1=HomeLAN, 2=Firma1LAN, 3=Firma2LAN... WÄHLE! - wobei nach
Auswahl das entsprechende Script geladen wird. OS winXPSP2.

Danke & Grüße, dicon
__________
Knie nieder NICHTS und danke der Welt, dass sie dir ein Zuhause gibt und dich am Leben hält.
Seitenanfang Seitenende
22.03.2005, 16:30
Member

Beiträge: 546
#2 Hi Dicon,

es folgt ein Schuss aus der Hüfte: Lässt sich das Ganze nicht mittels versch. Hardwareprofilen realisieren? Gesetzt den
Fall es würde funktionieren, würde das genau deinen Vorstellungen entsprechen. Afair wäre ein kleines Übel
die entsprechend aufwendige Konfiguration von TCP/IP in der Beziehung, dass du wahrscheinlich einmalig jedes Profil
booten müsstest, danach erst die relevanten Einstellungen vornehmen kannst. Wie gesagt, ohne Gewähr... ;)

Gruß,

Sepia
Seitenanfang Seitenende
23.03.2005, 15:06
Member

Themenstarter

Beiträge: 124
#3 Hi Sepia...

hab deine Idee mal ausprobiert - allerdings nur um eine Vermutung zu
bestätigen: Das kann so nicht klappen... ;)

Ich kann zwar verschieden Hardwareprofile anlegen, sie werden mir auch zur
Auswahl angeboten, allerdings haben die Hardwaresettings keinen Einfluss auf
die Netzwerkeinstellungen. Die LAN-Einstellungen haben scheinbar keine
Bindung an die jeweiligen Hardwareprofile.

Vielleicht mal zwei, drei Überlegungen/Ansätze zur Diskussion für alle...

Mein erster Gedanke war, das Problem über die boot.ini (boot loader) zu
lösen, d.h. eine Batch einzubinden. Aus zwei Gründen bin ich da nicht weiter
gekommen: 1. Ich habe außer den Standardzeigern keinen Syntax gefunden,
der eine Stapelverarbeitung innerhalb des boot loaders ermöglicht. 2. Für mich
gibt's da noch ein logisches Problem. Der boot loader startet das OS. Für eine
Abarbeitung einer Batch würde das bedeuten, dass die Netzwerkeinstellungen
geladen werden, bevor das OS geladen ist und entweder die Einstellungen
übergeben werden können oder das ganze auch nicht klappt.

Eine zweite Überlegung landete auch in der Sackgasse: Ich versuche das
Ganze über die Benutzeranmeldung zu steuern. Ich lege für jede Netzwerk-
einstellung einen eigenen Benutzer an und versuche die entsprechenden
Einstellungen über das jeweilige Anmeldescript zu laden... Hab leider auch hierzu
nichts finden können, was nur im Ansatz zu einem Ergebnis führt.

Letzter Gedanke: Möglicherweise gibt es einen Dienst (NLA?) den man, wenn
er gestartet wird, dazu bewegen kann, nach entsprechender
Eingabeaufforderung, ein Script mit den jeweiligen Netzwerkeinstellungen
abzuarbeiten... auch an dieser Stelle bin ich nicht weiter gekommen.

Mal seh'n, vielleicht bringen diese Überlegungen jemanden auf eine grandiose
Idee ;)

Grüße, dicon
__________
Knie nieder NICHTS und danke der Welt, dass sie dir ein Zuhause gibt und dich am Leben hält.
Seitenanfang Seitenende
23.03.2005, 21:49
Member

Beiträge: 546
#4 Dann wurde aus dem "Schuss aus der Hüfte" wohl eher ein Sockenschuss. ;) Wäre auch zu schön und einfach gewesen.
Da mich das Thema auch interessiert habe ich mal ein wenig Google bemüht: Außer Verweise auf 3'rd Party Tools,
welche höchstwahrscheinlich kostenpflichtig sind, fand ich nur die von dir bereits angewandte Möglichkeit mittels
'netsh' div. Konfigurationen via Boardmitteln zu ändern. Wie gut oder schlecht, preiswert oder teuer diese Tools sind
weiß ich nicht. Bin den Links nicht gefolgt, da ich dachte, das müsste mit Boardmitteln klappen.

Das die Variante mit den Anmeldescripten nicht funktioniert ist schon dubios. Kannst du den Fehler dort genauer
lokalisieren und beschreiben? Ich wäre vorher auch davon ausgegangen, dass ein Script mit den nötigen Befehlen
für 'netsh' sich auf diesem Wege automatisiert beim Login starten lassen müsste.

Die Version mit dem NLA Dienst finde ich hochinteressant. Leider habe ich keinerlei praktische Erfahrung mit
der Nutzung dieses Dienstes da ich W2K User bin.
Per Standard scheint dieses Teil ein Auge auf sich ändernde Netzwerk-Konfigs zu werfen um die neuen Werte
geeigneten Applikationen mitzuteilen. Ich frage mich nur *was* genau überwacht wird und ob das autom.
geschieht. Wenn dieser Service lediglich auf manuell angestossene Änderungen reagiert, dann aus seiner Stasis erwacht, eine Meldung verschickt und sogar noch dein Script abar-
beitet, wäre das irgendwie moppeltgedoppelt. In dem Fall könntest du auch sofort deine Batch starten. ;)

Gruß,

Sepia
Seitenanfang Seitenende
23.03.2005, 22:48
Ehrenmitglied
Avatar Robert

Beiträge: 2283
#5 Hai dicon,

hoffe dir geht es gut ;-)

Also der Ansatz mit den verschiedenen Benutzern sollte eigentlich funktionieren. Ich würde das Script im Run oder Autostart des Users legen und dann sollte es eigentlich klappen.

Auch sollten unterschiedlich Hardwareprofile funktionieren, indem Du Dir die Netzwerkkarte x-mal installierst und immer nur eine im Profil aktivierst und diese dann die IP Konfiguration hat.

Zu guter Letzt gibt es dann noch verschiedene Tools, die sowas verwalten und ändern - mit fällt da grad nur der Connection Manager von IBM ein - gibt es aber auch als Freeware - glaub ich.

R.
__________
powered by http://different-thinking.de - Netze, Protokolle, Sicherheit, ...
Seitenanfang Seitenende
23.03.2005, 23:14
Member

Beiträge: 813
#6 Der erste Vorschlag von Robert (angepasstest Skript im jeweiligen User-Autostart) wär auch mein erster Gedanke gewesen.
Ausprobieren musst du es aber selber... ;)
__________
"Scheinsicherheit" - wie leicht lassen sich Viren- und Trojanerscanner austricksen?
Seitenanfang Seitenende
24.03.2005, 14:34
Member

Themenstarter

Beiträge: 124
#7 Mal schau'n was mir über Ostern dazu einfällt...

Sepia... 'n Sockenschuss war's nicht wirklich... immerhin können wir
damit einen möglichen, garnicht so dummen Ansatz von der Liste streichen ;)

Robert... danke der Nachfrage: ja ;)
Wie gesagt: Ostern wird's zeigen, aber ich glaube, mit den Benutzern erschlage
ich nur einen Teil: die lokale Anmeldung. Was passiert mit Domainanmeldungen?
Auch die Variante mit den x-NICs klingt gut, hat aber beim Nachdenken trotzdem
den Haken, dass ich glaub, dass die LAN-Einstellungen nicht an eine NIC zu binden
sind.

Egal: ich halt euch auf dem Laufenden.

Fröhliches Bunny-Jagen... dicon
__________
Knie nieder NICHTS und danke der Welt, dass sie dir ein Zuhause gibt und dich am Leben hält.
Seitenanfang Seitenende
25.03.2005, 08:56
Ehrenmitglied
Avatar Robert

Beiträge: 2283
#8 LAN Einstellungen hängen an der Netzwerkkarte - nur Domäneneinstellungen hängen am Computer. Also wird es schon komplizierter.

Mmh, also da fällt mir eigentlich nur noch einwas ein: wie wäre es mit einer Erweiterung der gina.dll?? Möglicherweise liese sich sowas darüber abbilden, wobei da IMHO der Teil mit Computer und Domäne schon fast vorbei ist, aber der User wird zumindest erst nachher angemeldet.

R.
__________
powered by http://different-thinking.de - Netze, Protokolle, Sicherheit, ...
Seitenanfang Seitenende
Um auf dieses Thema zu ANTWORTEN
bitte erst » hier kostenlos registrieren!!

Folgende Themen könnten Dich auch interessieren: