Scripting Blog

A place to learn about PowerShell and share stories of automation

Can I Get a List of All My User Accounts?
Can I Get a List of All My User Accounts?
Hey, Scripting Guy! Is there any way to get a list of all the user accounts in Active Directory?-- CB, Fremont, CA Hey, CB. By far the quickest and easiest way to do this is to search Active Directory for all your user accounts. Here’s a sample script that searches the fabrikam.com domain; to search your own domain, just edit the LDAP ...
How Can I Call the Dir Command?
How Can I Call the Dir Command?
Hey, Scripting Guy! I’m trying to do something that seems pretty simple: call the dir command from a script. It doesn’t seem to work, though. How come?-- CR, Mexico City, Mexico Hey, CR. It appears from your mail that you’re trying to do a simple thing like this: However, instead of getting a list of everything in the current folder, ...
Can I Enable the Caps Lock Key?
Can I Enable the Caps Lock Key?
Hey, Scripting Guy! I have a script where users enter some information in an Input box. The information needs to be entered in all-capital letters, so my instructions say, “Please make sure the Caps Lock key is on before entering the information.” They don’t always do that, however. Is there a way to turn the Caps Lock key on and off ...
How Can I Use Long File Names as Parameters?
How Can I Use Long File Names as Parameters?
Hey, Scripting Guy! I’m trying to run a command-line tool from a script, but I need to pass it a long file name like C:\Documents and Settings\All Users\Desktop\logfile.txt. No matter how I try to pass that file name, however, my script blows up on me. Help!-- WK, Birmingham, Great Britain Hey, WK. Ah, yes: you’ve encountered the dreaded ...
How Can I Determine if a User is a Local Administrator?
How Can I Determine if a User is a Local Administrator?
Hey, Scripting Guy! Some of the things we do in our logon scripts require the user to be a local administrator. How can the script tell if the user is a local admin or not?-- GM, Denver, CO Hey, GM. The best way to do that is to check the membership of the local Administrator’s group and see if the user is in there. To do that, you need ...