Question

Force a User to Logoff

Asked by: scmiles

I am looking for a way to force a user to logoff of Windows. This is in a Active Directory environment.  I know there is an AD attribute "force-logoff" that you can access using ADSI edit, but I do not know exactly how to use it, or should say how to modify the user's LDAP path, to include this attribute, or how to pass parameters to the force-logoff attribute, such as time.

I would like to accomplish this within the confines of Windows 2000 and the Support Tools via Active Directory.

Any ideas?

This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.

Subscribe now for full access to Experts Exchange and get

Instant Access to this Solution

  • Plus...
  • 30 Day FREE access, no risk, no obligation
  • Collaborate with the world's top tech experts
  • Unlimited access to our exclusive solution database
  • Never be left without tech help again

Subscribe Now

Asked On
2003-01-04 at 11:07:25ID20444094
Tags

force

,

logoff

,

user

Topic

Windows Network Security

Participating Experts
6
Points
200
Comments
13

Trusted by hundreds of thousands everyday for fast, accurate and reliable tech support.

  • "The time we save is the biggest benefit of Experts Exchange to Warner Bros. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange." Mike Kapnisakis, Warner Bros.
  • "Our team likes having a resource that is more secure than just using Google and most experts using this service really know their stuff. It's nice to look here first versus using Google." Dayna Sellner, Lockheed Martin
  • "Anytime that I've been stumped with a problem, 9 out of 10 times Experts Exchange has either the accepted solution or an open discussion of the potential solution to the problem." Kenny Red, eBay Inc.

See what Experts Exchange can do for you.

Got a question?

We've got the answer.

Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.

Screenshot of Experts Exchange Knowledgebase

Need individual assistance?

Our experts are ready to help.

If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.

Screenshot of Experts Exchange Knowledgebase

Want to learn from the best?

Read articles from industry experts.

Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.

Screenshot of an Article

Working on a long term project?

Store your work and research.

Save solutions to your questions, answers you’ve discovered through searching plus helpful articles in your personal knowledgebase for easy future access.

Screenshot of Experts Exchange Knowledgebase

Access the answers to your technology questions today.

Subscribe Now

30-day free trial. Register in 60 seconds.

What Makes Experts Exchange Unique?

Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Trusted by the world's most respected brands.

image of each brand's logo

Faithfully serving IT professionals since 1996.

Experts Exchange Logo

Try it out and discover for yourself.

Subscribe Now

30-day free trial. Register in 60 seconds.

Related Solutions

  1. VB logoff
    I am trying to write a small login script that asks you to agree to the eula if you press yes it lets you log in if you press no it takes you back to the login screen. I am using Windows 2000 Active directory to deploy the script but iam not sure how I write the code to do th...
  2. logoff problem
    hai, im using Win32ShutDown method (System.Win32ShutDown (4,0)) in logoff script in my system. But when using this , system is going to shutdown . i think... the reason is , logoff script force to logoff the system , while it is going to logoff . How to cor...
  3. How get the logon / logoff time with c# and Active Directo…
    Hi Experts How get the users logon / logoff time with c# and Active Directory? LDAP? I need to get this (last or current) logon/logoff datetime information of each users in my network. I need of example. Plattaform: My code will run into Windows 2000 server. Regards. PinWan

Free Tech Articles

  1. WARNING: 5 Reasons why you should NEVER fix a computer for free.
    It is in our nature to love the puzzle. We are obsessed. The lot of us. We love puzzles. We love the challenge. We thrive on finding the answer. We hate disarray. It bothers us deep in our soul. W...
  2. SCCM OSD Basic troubleshooting
    SCCM 2007 OSD is a fantastic way to deploy operating systems, however, like most things SCCM issues can sometimes be difficult to resolve due to the sheer volume of logs to sift through and the dispe...
  3. Migrate Small Business Server 2003 to Exchange 2010 and Windows 2008 R2
    This guide is intended to provide step by step instructions on how to migrate from Small Business Server 2003 to Windows 2008 R2 with Exchange 2010. For this migration to work you will need the fo...
  4. Create a Win7 Gadget
    This article shows you how to create a simple "Gadget" -- a sort of mini-application supported by Windows 7 and Vista. Gadgets can be dropped anywhere on the desktop to provide instant information, ...
  5. Outlook continually prompting for username and password
    There have been a lot of questions recently regarding Outlook prompting for a username and password whilst using Exchange 2007. There are a few reasons why this would happen and I will try to cover t...
  6. Backup Exchange 2010 Information Store using Windows Backup
    There seems to be quite a lot of confusion around the ability to backup Exchange 2010 using the built in Windows Backup feature. This stems from the omission of this feature prior to Exchange 2007 s...

Cloud Class Webinars

  1. Avoiding Bugs in Microsoft Access
    Alison Balter takes and in-depth look at avoiding bugs in Access. In this webinar you will learn about using the immediate window to debug your applications, invoking the debugger, using breakpoints to troubleshoot, stepping through code, setting the next statement to execute, ...
  2. Top 10 Best New Features in Visio 2010
    Scott Helmers gives live demonstrations of the top 10 new features in Visio 2010. This webinar will teach you how to create compelling diagrams by adding shapes to the page with a single click, linking the shapes in a diagram to data in Excel (or SQL Server, or SharePoint), ...
  3. IT Consultant Business Secrets Revealed
    Michael Munger, Experts Exchange tech pro and IT consultant, pulls back the curtain on his very successful businesses and answers question on every IT consultant and business owner should know about. He shares secrets on what he did to solve the 5 most common problems in IT, ...
  4. Disaster Recovery and Business Continuity
    Quest CTO, Mike Billon, gives an overview of the steps involved in building a dunamic disaster recovery plan. Through case studies and an examination of software/hardware tooles for monitoring and testing, you'll gain a better understandin of where you are, where you want ...
  5. Organize Your Visio Diagrams with Containers and Lists
    Scott Helmers uses cross functional flowcharts, wireframe diagrams, data graphic legends and seating charts to teach you: how to ustilize all three new structured diagram components in Visio 2010, the best practices for organizeing shapes in previous version of Visio, how to organize ...
  6. How to Us Objects, Properties, Events and Methods in Microsoft Access
    Alison Dalter gives an in-depbth look at objects, properties, events and methods in Microsoft Access. In this webinar you will learn about using the object browser, referring to objects, working with properties and methods, working with object variables, understanding the ...

Join the Community

Give a Little. Get a Lot.

Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.

Join the Community

Answers

 

by: scmilesPosted on 2003-01-04 at 12:08:43ID: 7669057

I have accomplished my goal by using the shutdown command line program to shutdown the machine used by the user I want to logoff, and then Active Directory's Time restriction limits kick in dis-allowing the user to logon.  Still, I believe there should be a way to pull this off without using a script.  So the question still stands.

 

by: goGBgoPosted on 2003-01-04 at 12:47:43ID: 7669159

You can use the "winexit.scr" screen saver from the windows 2000 res kit. This file is also availble for download from many internet sites. Set this screen saver for all your users using policy.

see this article, it is for winxp but also works for 2k
http://support.microsoft.com/default.aspx?scid=KB;en-us;314999&

To force immediate effect use this : (probably add this in task scheduler on the server)

http://support.microsoft.com/default.aspx?scid=kb;EN-US;227302

 

by: nexusnationPosted on 2003-01-04 at 19:34:37ID: 7670720

try this:

You can run these parameters from the cmd line or as a shortcut, which will open the command line. type in "shutdown /?" to know all of the parameters. in these examples:
-t0 is for timeout length
 -s, -r, and -l is what you want done (stutdown, restart, and logoff respectively)
You can also pinpoint a remote computer. just use the "shutdown /?" cmd line to get the correct cmd line for remote computers.

THE FOLLOWING PARAMETERS TO DO THE OPTION ON YOUR OWN COMPUTER (I HAVE THESE AS SHORTCUTS ON MY DESKTOP) NOTE THAT YOU CAN TAKE AWAY "%windir%\System32\" when typing this in at the cmd prompt

**Shutdown**
%windir%\System32\shutdown.exe -s -t 0

**Restart**
%windir%\System32\shutdown.exe -r -t 0

**Logoff**
%windir%\System32\shutdown.exe -l -t 0

**Fast User Switching, aka Lock Computer**
%windir%\System32\rundll32.exe user32.dll,LockWorkStation


 

by: scmilesPosted on 2003-01-05 at 10:33:31ID: 7672591

Did you guys see my reply right after my first post.  I already figured out how to accomplish what I wanted using the shutdown command line program.  I would like to know how to do this without out using a script however.

This was done in NT by checking an option under account policy that said "Force Logoff when time restrictions are enforced"  However, I can not find where to do this in 2000. Also, I don't know if this helps or not, but there is a CN in Active Directory called CN=Force-Logoff, but, like I said, I am not sure how to edit this or tie it to a particular user.

 

by: SoldiPosted on 2003-01-05 at 14:09:02ID: 7673279

In either the local policy of a machine, or the GPO for the domain or OU in which the machine is located:

Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options

There are two options:

"Automatically log off users when logon time expires"

This option affects all machines in the domain for a GPO. It is disabled by default, which allows an established client session to be maintained after the client's logon hours have expired. Enable it for your requirements.

"Automatically log off users when logon time expires (local)"

This policy should only be defined in a local security policy of a machine - only place it affects. It is enabled by default.

Logon hours are defined in the user account.

 

by: nexusnationPosted on 2003-01-05 at 15:21:17ID: 7673583

put the script in the target field of a shortcut and put it on your desktop or something. there, no script! just a shortcut. You could make a folder on your desktop and label the shortcuts for each user. of course, this would be time consuming if you have a lot of users, but i would just use the cmd line. if this is an active directory environment and you are the administrator, you should be using cmd lines constantly anyway...

 

by: scmilesPosted on 2003-01-05 at 15:25:14ID: 7673604

Exactly the answer I was looking for.  Thanks.

 

by: nexusnationPosted on 2003-01-05 at 15:55:40ID: 7673725

that just logs them off after they have been logged on for like, lets say, 45 minutes. don't you want to log them off when you want them to log off?

 

by: SoldiPosted on 2003-01-05 at 17:55:16ID: 7674084

nexusnation - if you are referring to my solution, with all due respect, you are incorrect. This applies to the "Logon Hours" defined in a user account. Logon hours refer to days of the week and hours of the day. Not the amount of time someone has been logged on.

In other words, if scmiles wants to log users off at 9PM every night and keep them off until 4AM, he sets up these hours in the user account and these policies to ensure they are forced off their computer (local) and network resources during the given time.

scmiles was looking for the win2k equivalent of what he was using on NT.

 

by: nexusnationPosted on 2003-01-06 at 16:00:41ID: 7678772

oh, oops. i was rather unfamiliar with that part of Active Directory because my network does not use that restriction or anything like it, so i was unsure. Thank you for this clarification, and i may actually use it on my own network :)

 

by: Yolanda-ObenourPosted on 2004-02-26 at 14:43:41ID: 10464811

In either the local policy of a machine, or the GPO for the domain or OU in which the machine is located:

Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options

There are two options:

"Automatically log off users when logon time expires"

This option affects all machines in the domain for a GPO. It is disabled by default, which allows an established client session to be maintained after the client's logon hours have expired. Enable it for your requirements.

"Automatically log off users when logon time expires (local)"

This policy should only be defined in a local security policy of a machine - only place it affects. It is enabled by default.

Logon hours are defined in the user account.


I've tried this and it doesn't work?????? I've created a test OU with a test GPO for one machine... I logon to the user with the set logon time.. and when the time comes to logoff the user nothing happens....  is it suppose to log the user off?????

 

by: habanagoldPosted on 2005-07-29 at 09:09:44ID: 14556103

Any body ever address Yolanda-Obenour comment. I have done exactly the same thing with the same failed results. The Screen saver option is NOT and option. Users want their own screen savers. This should be a simple policy definition BUT it doesn't appear to work.

I do not find and option called "Automatically log off users when logon time expires" under Computer Configuration\Windows Settings\Security Settings\Local Policies\Security Options. There are 2 options and they are "Network Security:Force logoff when logon hours expire" and "Microsoft Network Server: Disconnect clients with logon hours expire". I have selected both options, refreshed the policy, rebooted the computer and anything else in order to ensure that the policy is forced unto the local system. Still the logoff fails. Now if I log the user off and then try to log them on again while the restriction is in affect, they get a message stating "Your account has time restrictions that prevent you from logging on at this time. Please try again later."

Why is this not working as adverstised? Am I misunderstanding something here???????????????????????????

 

by: danielsercombePosted on 2008-03-04 at 15:32:50ID: 21046323

2008 now and still no answer??

20120131-EE-VQP-002

3 Ways to Join

30-Day Free Trial

The Experts

98% positive feedback on 31,087 answers since March 2000. angeliii is a Microsoft Most Valuable Professional for his work with MS SQL Server & Develoment.

He has also proven his knowledge of Visual Basic Programming, PHP Scripting and Oracle Databases.

The Experts

97% positive feedback on 10,752 answers since July 2000. lrmoore has more than 18 years experience in the networking industry.

The six-time Mircosoft MVPs specialties include firewalls, virtual private networking, and network management.

Testimonials

"...and excellent source for support... Kind of like having your very own IT dept." Electriciansnet

Testimonials

"I was apprehensive at signing up at first. However... it has already made my life as an IT administrator much easier." JaCrews

Testimonials

"WOW! You guys have great, active, and knowledgeable people on here." moore50

Business Clients

Business Clients

In the Press

"If you’ve got a question... Experts Exchange can supply an answer.”

In the Press

"...an invaluable aid for both IT professionals and those who require tech support."

In the Press

"where IT professionals provide quick answers on just about any topic"

Business Account Plans

Loading Advertisement...