Pm.NetGetAddress(2)

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

Pm.NetGetAddress(2)

Postby albiman » Tue 09. Apr 2019 8:35:16

Dobrý den.
Potřeboval bych poradit s funkcí Pm.NetGetAddress(2), která by měla vrátit IP adresu počítače.
Vrátí mi však pouze jednu IP adresu a navíc neaktivního rozhraní.
Lze zde vrátit všechny IP adresy (případně s filtrem na IPv4 a IPv6), které jsou v daném PC?
Předem děkuji za odpověď.
albiman
 
Posts: 26
Joined: Tue 12. Feb 2013 21:51:12

Re: Pm.NetGetAddress(2)

Postby Tomáš Bräuer » Wed 10. Apr 2019 8:47:27

Dobrý den,
to bohužel dneska nejde. Máme to sice v plánu rozšířit, ale zatím k tomu nedošlo. Zatím jsem se problémem nezabýval. Možností je několik. Určitě připadá v úvahu rozhraní WMI ke kterému se dá přistupovat prostředky WQL viz https://docs.microsoft.com/en-us/windows/desktop/wmisdk/wql-sql-for-wmi . My k tomuto rozhraní přistupujeme z C++, ale určitě to jde i skriptem. Nebo zavolat povelový soubor normální nebo powershell a výsledek uložit v souboru, který v promotic můžete zpracovat.
Posunu si úkol v seznamu výše, ale termín slíbit nemohu.
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13

Re: Pm.NetGetAddress(2)

Postby Tomáš Bräuer » Sat 20. Apr 2019 19:17:50

Dobrý den,
zjištění seznamu adres s možností omezit jenom na IPv6 nebo IPv4 mi pokusně funguje, takže jestli se nestane něco neočekávaného, tak to do příští verze přidám. Objevilo by se to ve funkci https://www.promotic.eu/cz/pmdoc/Objects/Pm/PropMeth/GetSystemInfo.htm
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 2 guests

cron