Subscribe to Windows IT Pro
December 08, 2004 12:00 AM

JSI Tip 8768. How can I prevent users from logging on more than once, without using the Cconnect.exe Resource Kit Tool?

Windows IT Pro
InstantDoc ID #82454
Rating: (0)


The Windows 2000 Server Resource Kit has the Cconnect.exe tool to prevent users from logging on more than once.

In tip 0296 » A better way to prevent a user from logging on more than once, I introduced a freeware solution that might work in your environment.

Using the PsShutdown.exe and PsLoggedOn.exe freeware, you can use the following code in your logon script to prevent a user from logging on more than once:

@echo off
setlocal ENABLEDELAYEDEXPANSION
:: Your normal logon script code here.

:: Duplicate logon code here
set DUP=N
:: Is the user logged on using this domain account on any other workstation?
for /f "Tokens=*" %%a in ('%LOGONSERVER%\NETLOGON\psloggedon.exe -L %UserName%^|FIND /I "%UserDomain%\%UserName%"^|FIND /I /V "%ComputerName%"') do (
 set DUP=%%a
:: The following 3 lines are optional. They send a message to the users other workstation.
 set DUP=!DUP:*logged onto =!
 set DUP=!DUP: locally.=!
 net send !DUP! You attempted to logon to %ComputerName%, but you were already logged onto !DUP!. Only one logon is allowed.
)
if "%DUP%" EQU "N" endlocal&goto :EOF
:: Log the user off this workstation.
%LOGONSERVER%\NETLOGON\psshutdown.exe -o
NOTE: You must copy PsShutdown.exe and PsLoggedOn.exe to the NETLOGON share of all your domain controllers.

NOTE: See Microsoft releases LimitLogin v1.0.



Related Content:

ARTICLE TOOLS

Comments
    There are no comments to display. Be the first one!
You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.