- Offizieller Beitrag
Überschreib mal die Funktion GetSubnetmask mit dieser und Probiers noch mal!
[autoit]Func GetSubnetmask()
$wbemFlagReturnImmediately = 0x10
$wbemFlagForwardOnly = 0x20
$colItems = ""
$strComputer = "localhost"
$Output = ""
$Output &= "Windows IP-Konfiguration" & @CRLF & @CRLF
$OEvent = ObjEvent("AutoIt.Error", "nothing") ; Bei Fehler weitermachen, entspricht "On Error Resume Next"
[/autoit][autoit][/autoit][autoit]$objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
$colItems = $objWMIService.ExecQuery ("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=True", "WQL", _
$wbemFlagReturnImmediately + $wbemFlagForwardOnly)
If IsObj($colItems) Then
For $objItem In $colItems
Return $objItem.IPSubnet(0)
Next
EndIf
Return ""
EndFunc ;==>GetSubnetmask
Der Aufruf muss dann so lauten
[autoit]GetBroadcast("192.168.178.21", GetSubnetmask())
[/autoit]