Beiträge von alpines
-
-
Alles Banane ist eigentlich bekannt unter "alles in Ordnung"
Nein, so habe ich das nicht in Erinnerung.
-
[offtopic] woher hast Du diesen Begriff? Ich suche seit Jahren einen Verbündeten in meinem Bekanntenkreis, der das Wort "Banane" ins Verhältnis "Wurst" oder "egal" zu bringen versuchte. Hurra, nun bin ich nicht mehr alleine [/offtopic]
Deine Suche hat ein Ende - hier bin ich!
-
-
In den anderen FUNC benutze ich ja _GUICtrlListView_SimpleSort($LISTVIEW, $B_DESCENDING, 1) damit die Sortierung Alphabetisch absteigend von A - Z sortiert was j super klappt, aber wie man sieht auch ohne diesen Befehl tut er dies.
Sicher das du das nicht aus Versehen aufrufst? Das Array kannst du dir mit _ArrayDisplay ausgeben lassen.
-
-
-
Ich benötige nur 2 der Mac Adressen und nicht alle. Bei den Skript die du reingesetzt hast werden ja alle ausgelesen.
Liest du eigentlich die Antworten durch die ich verfasse? Du musst selber auswählen welche Netzwerkadapter du verwenden willst. Es gibt keine Priorität oder Rangliste nachder du gehen könntest.
Wenn du die Mac-Adresse vom 1. LAN-Port und die vom 2. haben willst, dann lass dir alle auflisten und Vergleich mit @IpAddress1, @IpAddres2, ... die Adressen und speicher die ab die du haben willst.
Wenn es dir banane ist welche du haben willst, dann speicher einfach die ab dessen Mac-Adressen in der Liste nicht leer sind.
-
Bei deinem ersten Skript kann man die Mac Adressen nicht einzeln auftrennen, das heißt das ich nur 2 davon auslese?
Was meinst du mit einzeln auftrennen?
-
Gerade das hier im Forum gefunden, vielleicht hilft es dir ja weiter:
AutoIt
Alles anzeigen#include <array.au3> ; wird nur für _ArrayDisplay benötigt Global $networkadapter [1] [2] _GetNetworkadapterInf () _ArrayDisplay ($networkadapter) ;Auslesen der Netzwerkadapter: ; Selbstbestimmter Name ; int. Beschreibung ; IP Adresse Func _GetNetworkadapterInf () $x = 0 $strComputer = "Localhost" $objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2") $colComputers = $objWMIService.ExecQuery("Select * from Win32_ComputerSystem") $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapter") For $objItem In $colItems $networkadapter [$x] [0] = $objitem.Name $networkadapter [$x] [1] = $objItem.MACAddress $x += 1 Redim $networkadapter [$x + 1] [2] Next EndFunc -
Wo die eine Ethernet adresse ausgelesen wird, soll jetzt noch die 2te Ethernet andresse ausgelesen werden. Mit deinem Vorschlag werden ja alle ausgelesen.
Nun, wie willst du denn festlegen was die 2. Ethernetadresse sein soll? Du musst selber entscheiden welche das ist.
Du kannst dir von allen auch die Bezeichner holen um Adapter wie VirtualBox-Ethernet-Only auszuschließen oder du dumpst das ganze über die cmd mit ipconfig /all und parst da die Adressen raus. -
-
Das Ding ist ich möchte es in einer .txt Datei haben und es dann später in einer PDF umwandeln.
Und wo ist das Problem? FileWrite doch in eine Datei mit dem Script was ich gepostet habe, ist doch absolut kein Beinbruch?
-
Mit IPEnabled = True kriege ich bei mir 2 Funde, bei IPEnabled = False sogar deutlich mehr wovon die Hälfte keine MAC-Adresse hat.
Du kannst auch den Zweig "WHERE IPEnabled = True" einfach komplett rausnehmen und findest dann alle Adapter.AutoIt
Alles anzeigen$objWMIService = ObjGet("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2") $colAdapters = $objWMIService.ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration") $str = "" For $objAdapter in $colAdapters $str &= "Physical (MAC) address: " & $objAdapter.MACAddress & @LF Next MsgBox(0,0,$str) -
-
Du fügst die Variable an der falschen Stelle ein, richtig wäre
RunAs($Username ,$Domain ,$Password , 1, "cmd.exe /c C:\Admintools\psexec.exe \\" & $sTarget2 & " cmd.exe", @SystemDir, @SW_SHOW) -
Die Ausgangsleistung muss aber bedacht werden. Man muss prüfen ob man da einfach Lautsprecher dran hängen kann. Evtl. braucht man noch einen Verstärker.
Solange es keine passiven Lautsprecher sind sollte das keine Rolle spielen. Bei Aktiven werden die Lautsprecher nämlich nicht über den Strom auf der AUX-Leitung angetrieben.
-
Schön das wir dir helfen konnten!

-
Schön das es klappt, setz beim nächsten Mal bitte den grünen Haken für erledigt / gelöst damit andere User die Lösung hier finden.
Du kannst das erledigen in dem du den 1. Beitrag in diesem Thread editierst, ich hab das mal für dich erledigt. -
@alpines
Dazu brauchst du doch keine NomadMemory-UDF, oder? Wenn ich in C(#) mit malloc Speicher für einen String reserviere und dann per DllStructCreate ein Array of Char an dieser Adresse erstelle, sollte das doch reichen.
Ich frage jetzt nur, weil ich bei allem, was in AutoIt mit direktem Speicherzugriff lief, auf NomadMemory verzichten konnte. DllStructs mit _MemGlobalAlloc haben eigentlich immer gereicht.Kenne mich mit DllStructs nicht so aus also kam mir nur _MemoryWrite in den Sinn. Kann man mit den DllStructs denn in fremden Prozessen Einträge verändern?
Aber zum Thema, ich hab bisjetzt nie mit _memglobalalloc und DllStructs gearbeitet, sondern war immer auf NomadMemory fixiert :P.
Haben ja die meisten Leute auch nur zum Botten genutzt.
-