/images/ducttape.png

Script Dumpster: Find default AD containers for Users and Computers

The ProblemHave you ever created a new user or computer object, but you’re unable to find them in the Default Computers/Users container? Perhaps someone moved the default location to another Organizational Unit [i.e. to make sure GPO’s applied correctly] . In this case a quick and simple script will check which containers are configured for this task and it will check if they’re using default values or not. The Script 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 <# .

Lab: Configure PowerShell WebAccess for management

Now that I have my Lab configured and set up to accept remoting from my Client machine, I want to set up a small Hyper-V lab onto this Host. Since my goal is to manage as much as possible through PowerShell, my current setup will run into the following problem: I can remote into my lab host, but due to single-hop remoting, it is not recommended to daisy chain sessions.

Script Dumpster: Online-ADComputers

The ProblemToday I ran into something simple….but I just wanted to get it solved through PowerShell and make the solution re-usable. We had found a machine in Active Directory which didn’t turn up in the physical inventory check… And worse of all, the machine was active! The ScriptThis script simply checks if machines with a specific name [or in a specific OU] is online at the moment. If it’s online, it will try and figure out who’s actually logged on to the machine.

Script Dumpster: Merge-CSV

The ProblemA customer required the inventory of product keys for various products on all network systems. I had used a tool which scanned all machines and nicely produced a .csv file for each machine it had scanned. Ideally I wanted to have a single .csv file which I could then filter against, either using Excel or PowerShell. The FunctionCheck the examples notes on how to use the function. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 function Merge-CSV{ <# .

Script Dumpster

At my job I tend to have quiet and busy periods, just like everyone else. At some times I even have very busy periods… like now. Because of that I tend to not have time or motivation to do any blogging, but that doesn’t mean I’m not doing anything productive. Because of that I thought “why not just share the work I’m creating?”. An idea was born….Then it hit me..

Script dumpster: Get-AutoStartService

The ProblemA frequent issue on servers is when services that are supposed to start simply haven’t started. There’s a simple one-liner that can show you the services that meet these requirements for you: 1 Get-WmiObject -Class Win32_Service -Filter "Startmode = 'Auto' AND State = 'Stopped' AND ExitCode != 0" Want to directly start up these services? Not a problem! 1 Get-WmiObject -Class Win32_Service -Filter "Startmode = 'Auto' AND State = 'Stopped' AND ExitCode !