ossiejhmoore

OScript Method to Get Hostname Leveraging Java

Dec 18th, 2013
372
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1.  
  2. Assoc retVal = GetMyHostname()
  3. if (retVal.ok)
  4. echo(retVal.hostname)
  5. else
  6. echo(retVal.errMsg)
  7. end
  8.  
  9.  
  10. function Assoc GetMyHostname()
  11.  
  12. Assoc retVal
  13. retVal.ok = false
  14. retVal.errMsg = Undefined
  15. retVal.hostname = Undefined
  16.  
  17. Error err
  18. Dynamic inetAddrHostname
  19. Dynamic inetAddr = JavaObject.InvokeStaticMethod("java.net.InetAddress","getLocalHost",{})
  20. if (!IsError(inetAddr))
  21. inetAddrHostname = inetAddr.InvokeMethod("getHostName",{})
  22. if (!IsError(inetAddrHostname))
  23. retVal.hostname = inetAddrHostname
  24. retVal.ok = true
  25. else
  26. retVal.errMsg = Error.ErrorToString(inetAddrHostname)
  27. end
  28. else
  29. retVal.errMsg = Error.ErrorToString(inetAddr)
  30. end
  31.  
  32. return retVal
  33. end
Advertisement
Add Comment
Please, Sign In to add comment