Thread Win32::Service::GetStatus -
(37 answers)
Opened by jan99 at 2015-03-06 10:41
gethostbyname muß in einem scalaren Kontext aufgerufen werden. Das liefert eine Binary mit genau 4 Byte und die IP-Adresse kriegste dann entweder mit join ".", unpack("CCCC", $binary); oder via inet_aton();
MFG PS: Wenn der hostname nicht stimmt ist der %info Hash leer. Kannst hostname aber auch auf '' setzen. Achja, und nach jeder Ausführung $^E abfragen! Code (perl): (dl
)
1 2 3 4 5 Win32::Service::GetStatus('localhost', 'Apachi2.2', $stat); print Dumper $stat, $^E; $VAR1 = {}; $VAR2 = 'Der angegebene Dienst ist kein installierter Dienst'; Last edited: 2023-12-09 19:16:37 +0100 (CET) |