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

Mitglied: 109416

109416 (Level 1)

12.12.2012 um 10:59 Uhr, 2381 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
Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 7 StundenHumor (lol)1 Kommentar

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 20 StundenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 20 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 23 StundenMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server40 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing19 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

Switche und Hubs
Cisco SG350X-48 AdminIP in anderes VLAN
Frage von lcer00Switche und Hubs14 Kommentare

Hallo zusammen, ich habe ein Problem mir einem Cisco SG350X-48 bei der Erstinstallation wurde eine IP 192.168.0.254 (Default VLAN ...