Home All Groups Group Topic Archive Search About

Batch script reading registry



Author
12 Mar 2007 11:34 AM
Xavi Rodríguez
Hi,

I'm using this script in GPO on Windows XP machine's. I want to read a
registry value to know the last user logon in a machine but the value of
AltDefaultUserName isn't stored in the var.

START /W REGEDIT /E c:\test.reg
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
FOR /F "tokens=1* delims==" %%A IN ('TYPE c:\test.reg ^¦ FIND
"AltDefaultUserName"') DO SET uName=%%B
SET uName=%uName:"=%
echo uName

Thanks.

Author
12 Mar 2007 1:53 PM
J Ford
Try this:

<batch>
@echo off

FOR /F "tokens=3" %%A IN ('reg query "HKLM\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\Winlogon" /v AltDefaultUserName') DO SET UID=%%A
echo %UID%

:end
</batch>



Show quote
"Xavi Rodríguez" wrote:

> Hi,
>
> I'm using this script in GPO on Windows XP machine's. I want to read a
> registry value to know the last user logon in a machine but the value of
> AltDefaultUserName isn't stored in the var.
>
> START /W REGEDIT /E c:\test.reg
> "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon"
> FOR /F "tokens=1* delims==" %%A IN ('TYPE c:\test.reg ^¦ FIND
> "AltDefaultUserName"') DO SET uName=%%B
> SET uName=%uName:"=%
> echo uName
>
> Thanks.
>
>
>

AddThis Social Bookmark Button