Paulchen Posted September 9, 2008 Share Posted September 9, 2008 (edited) Who can I set lpszUserName and lpszPassword set to NULLvbsample Set objDSO = GetObject("LDAP:")strPathToComputer = GetStrPathToComputer(strComputerName)WScript.Echo "Accessing object: " + strPathToComputerConst ADS_SECURE_AUTHENTICATION = 1Const ADS_USE_SEALING = 64 '0x40Const ADS_USE_SIGNING = 128 '0x80Set objFveInfos = objDSO.OpenDSObject(strPathToComputer, vbNullString, vbNullString, _ ADS_SECURE_AUTHENTICATION + ADS_USE_SEALING + ADS_USE_SIGNING)On AutoIt i use Default in place of vbNullString but I get a COM error "parameter not optional"$objFveInfos = $objDSO.OpenDSObject($Computer_FQDN,Default ,Default, $ADS_SECURE_AUTHENTICATION + $ADS_USE_SEALING + $ADS_USE_SIGNING)more info over IADsOpenDSObject on http://msdn.microsoft.com/en-us/library/aa706065(VS.85).aspx...The IADsOpenDSObject method uses the default credentials when lpszUserName and lpszPassword are set to NULL.... Edited September 9, 2008 by Paulchen Link to comment Share on other sites More sharing options...
wraithdu Posted September 9, 2008 Share Posted September 9, 2008 How bout "" (blank) or Chr(0)? I think I saw somewhere else that you could try this - $null = Default Then use $null in your function. Link to comment Share on other sites More sharing options...
wraithdu Posted September 9, 2008 Share Posted September 9, 2008 (edited) You could also try this (found the post I was looking for) - Local $oVBS = ObjCreate("ScriptControl") $oVBS.language = "VBScript" Global Const $NULL = $oVBS.eval("vbNullString") $oVBS = 0 Use $NULL in your function. Edited September 9, 2008 by wraithdu Link to comment Share on other sites More sharing options...
Paulchen Posted September 10, 2008 Author Share Posted September 10, 2008 You could also try this (found the post I was looking for) - Local $oVBS = ObjCreate("ScriptControl") $oVBS.language = "VBScript" Global Const $NULL = $oVBS.eval("vbNullString") $oVBS = 0 Use $NULL in your function. Thanks that works, but it's a pity that AutoIT not support a build in function. Link to comment Share on other sites More sharing options...
DaleHohm Posted September 10, 2008 Share Posted September 10, 2008 Thanks that works, but it's a pity that AutoIT not support a build in function.I really don't understand that point of view. I really think it is pretty cool that AutoIt allows you to set a variable to a special value from another language like that and then use it natively. It's simple and it's fast, what else do you need?Dale Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now