Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Ermitteln des aktiven Netzwerkinterfaces

Frage Entwicklung Batch & Shell

Mitglied: TorstenK

TorstenK (Level 1) - Jetzt verbinden

13.11.2009 um 11:30 Uhr, 6335 Aufrufe, 2 Kommentare

Hi,

geht um das ermitteln des aktiven Netzwerkinterfaces um automatisiert mit netsh auf diesem Interface Änderungen vorzunehmen.

Entsprechendes Script habe ich mir aus dem Forum geangelt:

http://www.benutzer.de/Name_der_aktiven_Netzwerkkarte(n)_ermiteln.html

Script wie folgt:

01.
Const HKEY_LOCAL_MACHINE = &H80000002 
02.
 
03.
strComputer = "." 
04.
strCheckName = "IpCheckingEnabled" 
05.
strValueName = "Name" 
06.
Set WShell = CreateObject("WScript.Shell") 
07.
Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\default:StdRegProv") 
08.
 
09.
strKeyPath = "SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}" 
10.
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys 
11.
  
12.
For Each subkey In arrSubKeys 
13.
   strRegKey = "SYSTEM\CurrentControlSet\Control\Network\{4D36E972-E325-11CE-BFC1-08002BE10318}\" 
14.
   strKeyPath = strRegKey & subkey & "\Connection" 
15.
   oReg.GetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strCheckName, strValue 
16.
   If strValue <> "" Then 
17.
	oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, strValue 
18.
	Wscript.Echo strValue 
19.
	BefehlDNS = "netsh interface ip set dns name=" & Chr(34) & strValue & Chr(34) &" addr=10.4.10.3 source=static register=PRIMARY" 
20.
	'Wscript.Echo BefehlDNS 
21.
	WShell.run BefehlDNS 
22.
   End If 
23.
Next 
24.
Wscript.Echo "Done!"
Jetzt bräuchte ich das Script aber unter Windows7 und meine Freunde aus dem Hause Redmond haben folgende Zeile:

01.
strCheckName = "IpCheckingEnabled"
leider unbrauchbar gemacht. Den Eintrag "IpCheckingEnabled" gibt es unter Windows7 nicht mehr

Irgend jemand ne andere Idee oder Lösung für mich?

Danke euch!

Gruß

Torsten
Mitglied: Iwan
13.11.2009 um 11:55 Uhr
hallo,

wie ich schon in dem anderen Beitrag schrieb:
leider habe ich kein Win7 hier, aber ich vermute mal, das die Einträge in der Registry anders aussehen
dann guck doch mal bitte in die Registry, wie der Eintrag nun aussieht - evtl. heisst das Eintrag jetzt einfach anders
Bitte warten ..
Mitglied: TorstenK
13.11.2009 um 13:07 Uhr
Hi,

leider garnichts zu erkennen. Gibt nur (noch) folgende Werte:

DefaultNameIndex (REG_DWORD)
DefaultNameResourceID (REG_DWORD)
Name (REG_SZ)
PnpInstanceID (REG_SZ)

und bei den Funkverbindunge noch

MediaSubType (REG_DWORD)

Hättest du noch ne andere Idee?

Gruß

Torsten

PS: entschuldige das Doppelposting, war sinnfrei das nochmal in den alten Beitrag zu posten....
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
gelöst VBA - aktuelle Kalenderwoche ermitteln (3)

Frage von Ghost108 zum Thema Microsoft Office ...

Visual Studio
gelöst SIDs eines Verzeichnisses ermitteln (1)

Frage von joehuaba zum Thema Visual Studio ...

Switche und Hubs
gelöst Aktive Switch in Reihe schalten (3)

Frage von Frank1984 zum Thema Switche und Hubs ...

Ubuntu
gelöst Ubuntuserver 16.04LTS auf ESXi 6.5 - kein Netzwerkinterface (5)

Frage von thaefliger zum Thema Ubuntu ...

Neue Wissensbeiträge
Linux Netzwerk

Ping und das einstellbare Bytepattern

(1)

Erfahrungsbericht von LordGurke zum Thema Linux Netzwerk ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (27)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Microsoft Office
Office Druck fehler (12)

Frage von DaistwasimBusch zum Thema Microsoft Office ...

Festplatten, SSD, Raid
Uninitialisierte Festplatte - Daten retten (11)

Frage von peterla zum Thema Festplatten, SSD, Raid ...

Netzwerkmanagement
Windows Server 2008 R2: "netsh reset" nicht verfügbar? (11)

Frage von RickTucker zum Thema Netzwerkmanagement ...