We have a call to Getobject("winNT://localmachinename/username"). This is (unfortunately) run from some legacy code in VB6, as part of a login script on a Windows network, but with Novell eDirectory LDAP servers. The Login is being processed by the Novell Login GINA. The program, and call to "winNT" works perfectly across an installed user base of several 1000 windows XP pc's, but on one site and on some PC's it hangs.
In addition it particularly hangs on cold boot but not warm boot of the PC's. In our script we are trying to retrieve the user's SID, once we have the object returned from the winNT call.
The network uses a mix of NETBIOS/WINS/TCPIP and DNS
Our current working theory is that the getobject call is timing out on a network name resolution, however surely the call to "winNT://localmachinename/user" would check the local pc name first prior to doing a network name resolution
If we wait "5" minutes then the script does complete, however typically it would complete in a number of seconds not minutes.
Any suggestions regards solving this?
How can we stop the hang