Jump to content

Kerberos & vbNullString


Paulchen
 Share

Recommended Posts

Who can I set lpszUserName and lpszPassword set to NULL

vbsample

Set objDSO = GetObject("LDAP:")

strPathToComputer = GetStrPathToComputer(strComputerName)

WScript.Echo "Accessing object: " + strPathToComputer

Const ADS_SECURE_AUTHENTICATION = 1

Const ADS_USE_SEALING = 64 '0x40

Const ADS_USE_SIGNING = 128 '0x80

Set 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 by Paulchen
Link to comment
Share on other sites

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 by wraithdu
Link to comment
Share on other sites

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

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

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...