As an Administrator, I have been asked more than once to find out where a computer is on the network. This question is usually asked by someone that needs to inventory or lifecycle the equipment. If your IT department is well organized or you have some sort of 3rd...
Protect Active Directory Organizational Units from Accidental Deletion with PowerShell
Today we’re talking a little more about Active Directory reconnaissance, for lack of a better term. If I start a new job, the first thing I want to do is find out how my infrastructure is configured. This script will search through Active Directory, or a subset of Active...
Create New Active Directory Users in Bulk with Password verification
More Active Directory PowerShell goodness… this time, creating Active Directory User objects in bulk using a CSV file. You will see 2 different code blocks below. The first, is as simple as you can get using minimal parameters and code. The second code block includes more parameters and addresses...
Get the Members of all Security Groups in Active Directory w/ PowerShell
Update 4 May 2017: I’ve been contacted by a few people that were having trouble running the code in the Get-GroupMember function. I have replicated the error on one of my DCs but another DC in a different domain the Get-GroupMember function works fine. I’m still not entirely sure why...
Remotely retrieve disk size, FreeSpace and % of FreeSpace with PowerShell
This script uses the win32_LogicalDisk WMI Class to get Local Disk Information for one or multiple computers. For more information on the DriveTypes available with the Win32_LogicalDisk class visit: https://technet.microsoft.com/en-us/library/ee176674.aspx. You could also expand on this script and add email capability and schedule it as a job or a scheduled...
Search file structure for a specific file type w/ PowerShell
This script will search a file structure for a specific file type and export the results to a CSV file. This can be used to search a user accessible file share for file types that you may have policies against storing on a file share. If you don’t have...
Active Directory Maintenance: Finding Stale User Objects w/ PowerShell
In this video, I talk a little more about performing Active Directory Maintenance with PowerShell. Specifically, finding user objects that have not authenticated to the domain in X number of days. This script will search an Organizational Unit for Users accounts that have not authenticated to the Domain in...
Create Active Directory Groups in Bulk from a CSV w/ PowerShell
I have a pretty simple script today. All it does is import your Active Directory group information from the CSV file and create the groups based on the information imported. This is pretty much as simple as it gets but very effective for creating multiple groups in different organizational units....
Remotely Install Adobe Reader with PowerShell
This scripts is quick, dirty and could be made more efficient. That said, it works.Reads a As constructed it reads a txt file containing computer names and attempts to ping each machine. If the ping is successful, it copies the contents of c:\Install from the source computer to c:\install on the...
Active Directory Maintenance: Finding Stale Computer Objects w/ PowerShell
If you’re in a large Enterprise you may have computer objects lurking in Active Directory that have not authenticated to the Domain in a while. This script will allow you to find those objects, disable them and move them to an alternate Organizational Unit. <# *** THIS SCRIPT IS...