If you have a mix of Windows NT clients (Windows NT, Windows 2000, and Windows XP),
tip 0438 can be used to hide the logon script window.
Using Workstation.bat, I have scripted HideLogonWindow.bat to automate the process. The usage syntax is:
HideLogonWindow Domain Account Password LogonScript PDC \[DC1 DC2 ... DCn\]
where:
Domain | See Workstation.bat |
Account | See Workstation.bat |
Password | See Workstation.bat |
LogonScript | The logon script name, such as logon.bat. |
PDC | The Computer Name of the PDC. |
DC(s) | A list of additional domain controller names. |
HideLogonWindow.bat logs it's activity at \\PDC\NETLOGON\hidelogon.log.
HideLogonWindow.bat contains:
@echo off setlocal If \{%5\} EQU \{\} goto syntax set domain=%1 set account=%2 set pw=%3 set logon=%4 set logon=%logon:"=% set wrk=%5 set wrk=\\%wrk:"=%\NETLOGON@echo REGEDIT4>%wrk%hidelogon.reg @echo.>>%wrk%hidelogon.reg shift shift shift :loop shift if \{%1\} EQU \{\} goto apply set srv=%1 set srv=%srv:"=% set script="\\%srv%\NETLOGON\%logon%" if NOT exist %script% goto syntax @echo \[HKEY_CURRENT_USER\Console\__%srv%_NETLOGON_%logon%\]>>%wrk%hidelogon.reg @echo "QuickEdit"=dword:00000800>>%wrk%hidelogon.reg @echo "WindowSize"=dword:0005000d>>%wrk%hidelogon.reg @echo "WindowPosition"=dword:3fc0000>>%wrk%hidelogon.reg @echo "FontSize"=dword:0014000a>>%wrk%hidelogon.reg @echo "FontFamily"=dword:00000030>>%wrk%hidelogon.reg @echo "FontWeight"=dword:00000190>>%wrk%hidelogon.reg @echo "HistoryNoDup"=dword:00000000>>%wrk%hidelogon.reg @echo. >>%wrk%hidelogon.reg @echo. >>%wrk%hidelogon.reg goto loop :syntax @echo HideLogonWindow Domain Account Password logonScript PDC \[DC1 DC2 ... DCn\] endlocal goto :EOF :apply @echo @echo on>%wrk%hidelogon.bat @echo if NOT "%OS%"=="Windows_NT" goto :EOF>>%wrk%hidelogon.bat @echo regedit /s %wrk%hidelogon.reg>>%wrk%hidelogon.bat @echo.>>%wrk%hidelogon.bat if exist %wrk%hidelogon.log del /q %wrk%hidelogon.log call Workstation %domain% %account% %pw% WS %wrk%hidelogon.bat %wrk%hidelogon.log @echo Finished applying hidelogon.reg del /q %wrk%hidelogon.bat del /q %wrk%hidelogon.reg endlocal
0 comments
Hide comments