• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 3989
  • Last Modified:

Using PowerShell to check if an ADUser is disabled to enable or enabled to disabled

Good morning experts,

This morning I received two lists for checking - both of Adjunct instructors in our college.
One list has the current instructors, who should be enabled in active directory and the second contains Adjuncts who left us and need to be disabled.

I  need to learn to use an if statement to check if a certain person is enabled to disable him/her: Something like the following in correct PowerShell syntax:

if (InstructorName enabled == true)
{
InstructorName enabled = false;
}

Thank you for your help
Adam
0
adamtrask
Asked:
adamtrask
  • 2
  • 2
1 Solution
 
QlemoBatchelor, Developer and EE Topic AdvisorCommented:
Usually it is much more simple to just force-disable / enable accounts, without performing checking.
Get-Content C:\InstructorsToEnable.txt | % { Set-ADUser $_ -enabled $true }
Get-Content C:\InstructorsToDisable.txt | % { Set-ADUser $_  -enabled $false }

Open in new window

You could perform a check, of course. The first case might look like this:
Get-Content C:\InstructorsToEnable.txt | % {
  if (!(Get-ADUser $_).Enabled)
  {
    Set-ADUser $_ -enabled $true }
  }
}

Open in new window

Or
Get-Content C:\InstructorsToEnable.txt |
  % { Get-ADUser $_ } |
  ? { !$_.Enabled } | % {
    Set-ADUser $_ -enabled $true
  }

Open in new window

0
 
adamtraskAuthor Commented:
Thank you very much.... let me ask while you are here if you know of a powershell book or sound tutorial for Active Directory..
0
 
QlemoBatchelor, Developer and EE Topic AdvisorCommented:
Sadly no. But you only need to know a few basics about PowerShell, and a few about ActiveDirectory, to be able to run simple tasks. Most of it is trying out anyway, and PS is a great tool for doing that.
0
 
adamtraskAuthor Commented:
Thank you Qlemo,,,
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

On-Demand: Securing Your Wi-Fi for Summer Travel

Traveling this summer?Check out our on-demand webinar to learn about the importance of Wi-Fi security and 3 easy measures you can start taking immediately to protect your private data while using public Wi-Fi. Follow us today to learn more!

  • 2
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now