Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Netzwerkadaptereinstellungen per netsh über Script oder Batch realisieren

Frage Entwicklung Batch & Shell

Mitglied: 109416

109416 (Level 1)

12.12.2012 um 10:59 Uhr, 2365 Aufrufe, 8 Kommentare

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
Mitglied: lenny4me
12.12.2012 um 15:13 Uhr
Hallo,

darf der User überhaupt die Netzwerkeinstellungen anpassen? (Mit powershell oder batch liese sich da sicher elegant was machen)

Grüße
Bitte warten ..
Mitglied: 109416
12.12.2012 um 15:21 Uhr
Hallo,

ja er darf das, aus unserer Sicht, ob der Kunde den Laptop in sein Firmennetz bringen darf ist eine Entscheidung des Kunden.

Parallex
Bitte warten ..
Mitglied: lenny4me
12.12.2012 um 15:38 Uhr
Hallo,

wo ist dann das Problem?
netsh set address "LAN-Verbindung" static 10.0.0.9 255.0.0.0 10.0.0.1 1
wegen mir definiere noch Varriable $x $y $z. Über n read-host gibt das der Kunde ein und danach wird es einfach gesetzt?!

oder stehe ich auf dem Schlauch?
Bitte warten ..
Mitglied: 109416
13.12.2012 um 07:32 Uhr
Hallo lenny4me,

ja genau so dachte ich mir das, aber wie gesagt mit den Variblen kenne ich mich nicht so aus.

das habe ich :

@ECHO OFF
echo.
echo--------------------------------------------------------------------
echo +++ input ip-adresse, subnetmask, gateway and dns configuration +++
echo--------------------------------------------------------------------
echo configuration running...
netsh interface ip set address "Local Area Connection" static addr=XXX.XXX.XXX.XXX mask=XXX.XXX.XXX.X gateway=XXX.XXX.XXX.X
netsh interface ip set dns "Local Area Connection" static XXX.XXX.XXX.XXX
echo.
echo +++ configuration successfully +++
PAUSE


an den Stellen XXX soll der Kunde bei Bedarf seine Eingaben machen.

Vielen Dank für Deine Hilfe
Bitte warten ..
Mitglied: andimue
13.12.2012 um 08:07 Uhr
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
Bitte warten ..
Mitglied: 109416
13.12.2012, aktualisiert um 08:40 Uhr
Hallo @All,

vielen Dank für Eure Hilfe.

Ich bin schon einen großen Schritt weiter, aber die Syntax für die DNS Eingabe bekomme ich noch nicht hin:

@ECHO OFF
echo.

echo +++ input ip-adresse, subnetmask, gateway and dns configuration +++

echo please input IP adrr:
set /p addr=
echo please input subnetmask:
set /p mask=
echo please input gateway:
set /p gateway=
echo please input dns:
set /p dns=
netsh interface ip set address "Local Area Connection" static addr=%addr% mask=%mask% gateway=%gateway%
netsh interface ip set dns "Local Area Connection" static %dns%
echo.
echo +++ configuration successfully +++
PAUSE


Schaut Ihr bitte noch mal drüber, vielen Dank
Bitte warten ..
Mitglied: andimue
13.12.2012, aktualisiert um 08:41 Uhr
Zitat von andimue:
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
01.
echo please input IP adrr: 
02.
set /p adrr=
Richtig wäre demnach:
01.
set /p "adrr=please input IP adrr:"
Lies dir echt mal die Hilfe zu den Befehlen durch, das hilft

Andi
Bitte warten ..
Mitglied: 109416
13.12.2012 um 09:36 Uhr
Hallo Andi,

danke für die konstruktive Kritik, ich habe es jetzt hinbekommen und es läuft

@ECHO OFF
echo.
echo +++ input ip-adresse, subnetmask, gateway and dns configuration +++

set /p addr="please input IP addr:"
set /p mask="please input subnetmask:"
set /p gateway="please input gateway:"
set /p dns="please input dns:"
netsh interface ip set address "Local Area Connection" static addr=%addr% mask=%mask% gateway=%gateway%
netsh interface ip set dns "Local Area Connection" static %dns%
echo.
echo +++ configuration successfully +++
PAUSE


Vielen Dank noch mal und Schöne Feiertage an Alle Foren Mitglieder
Bitte warten ..
Ähnliche Inhalte
C und C++
Batch Script in C Sharp Realisieren
gelöst Frage von chaos2goC und C++5 Kommentare

Hey Guys, ich habe ein Batch Script geschrieben , was mir meinen VPN Client auf ruft sich connectet die ...

Windows Netzwerk
Netsh - Einen Adapter resetten
gelöst Frage von goodbytesWindows Netzwerk4 Kommentare

Hallo, mit dem Befehl: kann ich die IP`s aller Netzwerkadapter zurücksetzen. Wie kann ich aber nun nur einen einzigen ...

Windows Server
NETSH commands Rebootresitent?
gelöst Frage von masterhinzWindows Server2 Kommentare

Hallo Zusammen, ich habe eine Frage bgzl. netsh Kommandos. Für einen Kunden musste ich einen dirty-hack einrichten: Portforwarding "C:\Users\Administrator.domain>netsh ...

Batch & Shell
Klammersetzung in Windows Batch Script
gelöst Frage von VancouveronaBatch & Shell2 Kommentare

Hallo zusammen, Kann man innerhalb einer IF Klammerung For Do Klammerungen nutzen? Oder fällt Windows dabei auf's Gesicht? Beispiel: ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 16 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 18 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...