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 In Batch Aktion abfangen wenn Lankabel ein- o. ausgesteckt wird

Mitglied: alcapone991

alcapone991 (Level 1) - Jetzt verbinden

02.02.2012 um 14:41 Uhr, 3419 Aufrufe, 4 Kommentare

Hallo zusammen,

ich habe folgendes Problemchen:

Ich möchte mit Batch die Aktion abfangen, wenn ein Lankabel ein- und ausgesteckt wird.
Wenn das passiert, soll mit "Pfad\devcon.exe disable PNP-ID" die Wlankarte aktiviert, bzw. deaktiviert werden.

Meine Fragen nun:

1. Wie heißt die Aktion bzw. gibt es sie überhaupt?
2. Ist es möglich, die PNP Device ID mit Batch auszulesen?
-> Sonst müsste man ja pro Notebookmodell eine Batch schreiben.

Mein bisheriger Quelltext bis jetzt:



REM script by XXX XXX, Februar 2012
REM
muss im Administratormodus ausgeführt werden**


if Lan == inactive(
C:\Users\XXX\Desktop\devcon.exe enable "PCI\VEN_blabla" >> \\Servername\Freigabe\devcon.log
)else(
C:\Users\XXX\Desktop\devcon.exe disable "PCI\VEN_blabla" >> \\Servername\Freigabe\devcon.log
)




Klasse wärs dann noch, sofern die if-Abfrage laufen würde, dass die PNP ID automatisch ausgelesen und eingefügt werden würde.
Mit VBS würde die Abfrage so aussehen:






'name WLAN card

Set colItems = GetObject("winmgmts:").ExecQuery("Select * from Win32_NetworkAdapter where NetConnectionID like 'Local Area Connection%' or NetConnectionID like '%Kabelgebundene Netzwerkverbindung%'")
For Each objItem In colItems
cardname = objItem.ProductName
Next

msgbox cardname


'PNP ID Wlan card

Set colItems = GetObject("winmgmts:").ExecQuery("Select * from Win32_PnPSignedDriver where Description like '%" & cardname & "%' ")
For Each objItem In colItems
PNPDeviceID = objItem.HardWareID
Next

msgbox PNPDeviceID





Vielen Dank schonmal
LG,
Patrick
Mitglied: Sheogorath
24.07.2012, aktualisiert um 11:59 Uhr
Hallo alcapone991,

ich habe mal etwas aehnliches gebaut, du muesttest ueber die Registry gehen, unter
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces

findest du die Interface IDs mit denen koenntest du vermutlich etwas anfangen. ansonsten solltest du ueber Netsh gehen.

01.
@echo off 
02.
SET Scriptname=IPConf.bat 
03.
call %logpath%v-log.bat 
04.
IF %C_IPbackup% EQU 1 ( 
05.
IF %IPlog% NEQ 1 goto Ende 
06.
07.
 
08.
IPconfig /all >> "%Logpath%IP_old.log" 
09.
 
10.
find /I "%scriptname% erfolgreich" "%Logpath%IPconf.Log" >>"%Logpath%IPconf.Log" 
11.
IF %ERRORLEVEL% EQU 0 goto Erfolgreich  
12.
 
13.
 
14.
echo """""""""""""""""""""""""""""""""""""""""""""""""" 
15.
ECHO           Wechsle zur Dynamischen IP 
16.
echo """""""""""""""""""""""""""""""""""""""""""""""""" 
17.
 
18.
reg query HKLM\SYSTEM\ControlSet001\services\Tcpip\Parameters\Adapters\ >> IPCONF_REG.txt 
19.
 
20.
REM SET /p test=<IPCONF_REG.txt 
21.
@for /F %%i in ('find/N "2" IPCONF_REG.txt^') do @set UID2=%%i >> IPCONF.log 
22.
SET UID=%UID2:~-39% 
23.
echo %UID% 
24.
reg.exe ADD HKLM\SYSTEM\ControlSet001\services\Tcpip\Parameters\Interfaces\%UID% /v EnableDHCP /t REG_DWORD /d 1 /F >>IPCONF.log 
25.
IF %ERRORLEVEL% NEQ 0 goto FEHLER 
26.
reg.exe ADD HKLM\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Interfaces\%UID% /v EnableDHCP /t REG_DWORD /d 1 /F >>IPCONF.log 
27.
IF %ERRORLEVEL% NEQ 0 goto FEHLER 
28.
 
29.
echo %UID% >> IPCONF.log 
30.
echo set restart=1 >> %logpath%v-log.bat 
31.
goto ERFOLGREICH 
32.
 
33.
REM ###################################################### 
34.
REM ####################LOG############################### 
35.
REM ###################################################### 
36.
 
37.
 
38.
:FEHLER 
39.
ECHO !!FEHLER UM %time% %date%!!! >>"%Logpath%IPconf.Log" 
40.
GOTO ENDE 
41.
 
42.
:ERFOLGREICH 
43.
Echo. 
44.
Echo. 
45.
Echo. 
46.
echo """""""""""""""""""""""""""""""""""""""""""""""""" 
47.
ECHO      Wechsel zur Dynamischen IP Erfolgreich 
48.
echo """""""""""""""""""""""""""""""""""""""""""""""""" 
49.
echo ######################################################################### >>"%Logpath%IPconf.Log" 
50.
Echo "§§§ %scriptname% erfolgreich um %time% %date% §§§" >>"%Logpath%IPconf.Log" 
51.
echo ######################################################################### >>"%Logpath%IPconf.Log" 
52.
goto ENDE 
53.
:Ende 
54.
echo §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ >>"%Logpath%IPconf.Log" 
55.
echo §§§§§§§§§§§§§§§§§§§§§§  %date%      %time%         §§§§§§§§§§§§§§§§§§§§§§ >>"%Logpath%IPconf.Log" 
56.
echo §§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§§ >>"%Logpath%IPconf.Log" 
57.
 
58.
 
Das war das was ich geschreiben habe, da ging es aber darum, die Wired Adapter auf DHCP umzustellen. War aber letzten endes nichts anderes als den 1. Adapter auf DHCP zu stellen.

Hoffe das hilft dir etwas

Gruss
Chris
Bitte warten ..
Mitglied: alcapone991
27.07.2012 um 11:28 Uhr
Hi Chris,

vielen Dank für deine Antwort
Hab das ganze aber dann doch mit C# gelöst, erschien mir irgendwie sinnvoller.
Ich stelle den Beitrag mal als gelöst, denn mit deinem Code kann man sicherlich etwas anfangen.

Ein schönes Wochenende!
Gruß,
Pat
Bitte warten ..
Mitglied: 0-byte
28.08.2012 um 18:52 Uhr
Hallo Patrick,

ich sitze gerade an selbigem Problem.
Da ich mich auch ein wenig mit C# auskenne, würde ich mich sehr freuen,
wenn Du deine Lösung posten könntest - andere würde es sicherlich auch interessieren
Wie fragst Du den LAN-Status permanent ab?

LG
Bitte warten ..
Mitglied: alcapone991
30.08.2012 um 10:10 Uhr
Hallo 0-byte,

meine Lösung findest du auch in einem anderen Posting:

https://www.administrator.de/contentid/180437

Du kannst aber auch z.B. den "Operational Status" abfragen:

foreach(NetworkInterface n in adapters)
{
if (n.OperationalStatus == ("Up"))

Viele Grüße,
Patrick
Bitte warten ..
Ähnliche Inhalte
Visual Studio
Tastatureingaben abfangen
gelöst Frage von joehuabaVisual Studio7 Kommentare

Hallo Zusammen, ich hab folgendes Problem: Ich fange mit einem Programm bestimmte Tastenkombinationen ab. Das funktioniert auch soweit. Allerdings ...

Viren und Trojaner
Ransomware abfangen . Diskusion
gelöst Frage von schicksalViren und Trojaner8 Kommentare

Hallo miteinander. Ich grüble gerade mit dem Erpressertrojaner Problem. Ich bin zwar Programmiermäßig ein DAU aber trotzdem. Deshalb: Ist ...

Netzwerke
Netzwerktraffic von Gerät abfangen
gelöst Frage von Sparx82Netzwerke11 Kommentare

Hallo zusammen Ich habe bei mir folgende Netzwerkkonfiguration (nur ein Auszug der relevanten Geräte): Die Fritzbox ist der Zugang ...

Tipps & Tricks

O+O ShutUp 10: Welche Einstellungen wurden vorgenommen?

gelöst Frage von honeybeeTipps & Tricks6 Kommentare

Hallo, ich würde gern wissen, ob ich, wenn ich in der o. g. Freeware was aktiviere, sehen kann, welche ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 6 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 9 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
Batch & Shell
Powershell: Im AD nach Rechnern mit bestimmten IP-Adressen suchen
gelöst Frage von Raven42Batch & Shell34 Kommentare

Hallo zusammen, ich suche nach einer Möglichkeit nach Computern im AD zu suchen , deren IP-Adresse mit 10.11.12. beginnt. ...

C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++34 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Batch & Shell
Mit Powershell den Inhalt einer Excel mit einer Text Datei abgleichen
gelöst Frage von Bommi1961Batch & Shell21 Kommentare

Hallo zusammen, ich muss den Inhalt einer Excel Datei (Mappe1) mit dem Daten einer Text Datei abgleichen. Die Daten ...