Netzwerkadaptereinstellungen per netsh über Script oder Batch realisieren
Hallo @all,
ich bräuchte eine Idee für eine *.bat Datei.
Hintergrund:
Laptop (Windows 7 Proff.) für unsere Kunden die eine Verbindung zu einem unserer Produkte (Messgerät) mittels LAN-Kabel aufbauen.
Der Kunde benutzt den Gast-User Account.
Netzwerkeinstellungen sind natürlich so angepasst das der Laptop mit dem Messgerät kommuniziert.
Problem:
Sollte der Kunde einmal ein Problem mit dem Laptop haben, möchten wir das er die IP Einstellungen entspechend seinem Firmennetz ändern kann um eventuell eine Fernwartung durchführen zu können.
Was habe ich bisher gemacht:
2 Batchdateien mit netsh , die erste gestattet dem Kunden auf DHCP umzuschalten (falls im Firmenetz vorhanden)
die zweite Batch setzt wieder unsere Einstellungen wieder zurück, damit eine Kommunikation mit dem Messgerät wieder funktioniert.
Meine Idee war mittels Start von ncpa.cpl dem Kunden zu gestatten die Einstellungen zu ändern, aber das Fenster bleibt leer. Ich habe den Gast-User in die Gruppe der "Netzwerkkonfigurations-Operatoren" gestellt.
Funktioniert ebenfalls nicht.
Frage:
1. Wie bekomme ich ncpa.cpl als Gast-user angezeigt
2. Oder kann ich mit netsh eine Batch erstellen, wo der User aufgefordert wird die entsprechenden Werte einzutragen (würde mir am besten gefallen)
Ich bin leider kein Profi in Sachen Batch mit Variablen usw.
Vielen Dank für eure Hilfe
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 195735
Url: https://administrator.de/contentid/195735
Ausgedruckt am: 25.11.2024 um 17:11 Uhr
8 Kommentare
Neuester Kommentar
Hi Parallex,
der set-Befehl hilft dir hier weiter. Damit werden Variablen gesetzt, angezeigt oder gelöscht.
Also mal set /? eingeben.
Für dich besonders interessant:
SET /P Variable=[EingabeaufforderungZeichenfolge]
z.B.
set /p "ip_adr=Bitte IP-Adresse eingeben"
Die Eingabe des Users steht dann in der Variablen %ip_adr%
Ob der alles syntaktisch richtig eingegeben hat muss natürlich gegebenenfalls noch geprüft werden
Gruß
Andi
der set-Befehl hilft dir hier weiter. Damit werden Variablen gesetzt, angezeigt oder gelöscht.
Also mal set /? eingeben.
Für dich besonders interessant:
SET /P Variable=[EingabeaufforderungZeichenfolge]
z.B.
set /p "ip_adr=Bitte IP-Adresse eingeben"
Die Eingabe des Users steht dann in der Variablen %ip_adr%
Ob der alles syntaktisch richtig eingegeben hat muss natürlich gegebenenfalls noch geprüft werden
Gruß
Andi
Zitat von @andimue:
z.B.
set /p "ip_adr=Bitte IP-Adresse eingeben"
Die Eingabe des Users steht dann in der Variablen %ip_adr%
z.B.
set /p "ip_adr=Bitte IP-Adresse eingeben"
Die Eingabe des Users steht dann in der Variablen %ip_adr%
Die Syntax lautet SET /P Variable=[EingabeaufforderungZeichenfolge]
und du machst
echo please input IP adrr:
set /p adrr=
Richtig wäre demnach:
set /p "adrr=please input IP adrr:"
Lies dir echt mal die Hilfe zu den Befehlen durch, das hilft
Andi