Jump to content
Sign in to follow this  
2tim3_16

Possible @LogonDomain bug?

Recommended Posts

2tim3_16

I've got several scripts that I'm restarting as an administrator if the current user is not an administrator. Rather than hard coding the domain name, I'm using @LogonDomain. However, once the script restarts, @LogonDomain no longer returns anything. Am I doing something wrong, is this a bug, or is it somehow a "feature"? Here's an example script that demonstrates the problem:

MsgBox(0, "", "Logon Domain: " & @LogonDomain & @CRLF & "User: " & @UserName)

$adUsername     = "user"
$adDomain       = @LogonDomain
$adPassword     = "password"

If @UserName <> $adUsername Then        
    RunAs($adUsername, $adDomain, $adPassword, 0, @ScriptFullPath)
    Exit
EndIf

Share this post


Link to post
Share on other sites
evilertoaster

The script above returns the correct value for @LogonDomain when I tired it as:

-a script

-an x64 exe

-an x86 exe

-a domain user w/domain admin rights

-a domain user w/o domain admin rights

-a local user w/ local admin

-a local user w/o local admin

I certainly can't get it to be blank... can you describe your environment in any more detail?

Edited by evilertoaster

Share this post


Link to post
Share on other sites
2tim3_16

Ok, looks like this is specific to Windows XP. Testing on XP Pro SP3 on a domain. When I run the script, the message box shows the logon domain and the current user. It then restarts as the specified RunAs user, and it only displays the user name. The logon domain is blank. I tried running the script locally and from a UNC path, with the same results. Running on Windows 7 Enterprise x64 on the same domain, it correctly displays the domain name both times through the script. That explains why our XP users were reporting scripts that were continuously restarting themselves, but our Windows 7 users didn't have any problems.

Share this post


Link to post
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
Sign in to follow this  

×

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.