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, 6272 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
Batch & Shell
gelöst In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Datenbanken
gelöst MySQL Function Anzahl Datensätze ermitteln (4)

Frage von MultiStorm zum Thema Datenbanken ...

PHP
Ende des aktiven Supports für PHP 5 (3)

Link von sabines zum Thema PHP ...

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

Frage von joehuaba zum Thema Visual Studio ...

Neue Wissensbeiträge
Batch & Shell

Batch als Dienst bei Systemstart ohne Anmeldung ausführen

(3)

Tipp von tralveller zum Thema Batch & Shell ...

Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(9)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Heiß diskutierte Inhalte
Exchange Server
Exchange 2016 Standard Server 2012 R2 Hetzner Mail (41)

Frage von Datsspeed zum Thema Exchange Server ...

Windows 7
gelöst Lokales Adminprofil defekt (25)

Frage von Yannosch zum Thema Windows 7 ...

Off Topic
gelöst Fachzeitschriften als E-Book oder hardcoded? (11)

Frage von KowaKowalski zum Thema Off Topic ...

Windows 10
Windows Store Apps ohne Windows Store installieren (10)

Frage von keefien zum Thema Windows 10 ...