Alex Angelopoulos


Alex K. Angelopoulos ( is an IT consultant, an MCSE, and a contributing editor for Windows IT Pro. As an avid scripter, he regularly writes about administrative automation using WSH, PowerShell, and related technologies.

Defragmenting and Shrinking VMware Workstation Disks 1
VMware Workstation can eat up more physical disk space than you'd expect. Fortunately, you can recapture much of it with a few tools and the advice in this article.
Easily Finding Special Paths for PowerShell Scripts
Paths to key OS and user folders aren't always standardized. Here's a way to reliably find and use them in your PowerShell scripts.
Get to Know the PowerShell ISE
The Windows PowerShell Integrated Scripting Environment (ISE) is significantly underused, despite its labor-saving features. Here’s what it has to offer.
VMware vSphere PowerCLI
VMware vSphere PowerCLI includes a wealth of tools that extend PowerShell for VMware server management.
Scripting Shortcuts That Contain Unicode
The WshShortcut object lets you write Unicode content to its properties but throws an error or mangles that content when you attempt to save the shortcut. Here's how you can work around that object's Unicode illiteracy.
Tips for Optimizing PowerShell Scripts
Some PowerShell scripts can be useful but consume a great deal of memory, take a long time to complete, or both. Here are some tips on how to improve the performance of such scripts.
Export PowerShell History for Instant Scripts
When you successfully perform a task in Windows PowerShell, the commands you've issued are intrinsically the commands for a script to automate the same task. Unfortunately, it isn't always obvious how to go from a theoretical script to a real one. Here's how.
Getting the Real Workgroup Name in VBScript and PowerShell - 19 Aug 2010
The %USERDOMAIN% environment variable and the UserDomain property exposed by Windows Script Host's (WSH's) WshNetwork object aren't helpful in a workgroup-based environment because they return the local computer's name. A universal workaround is to use Windows Management Instrumentation (WMI).
Working with Recycled Files in VBScript and PowerShell
EmptyRecycleBin.vbs is a VBScript script that lets you easily delete all the files in the Recycle Bin. When you need to delete, restore, or inspect individual files in the Recycle Bin, you can use the PowerShell script Get-Recycled.ps1.
Use PowerShell's Test-Path to Check Variables and Much More
In PowerShell, you can use one tool to test whether variables, files, folders, drives, registry keys, functions, certificates, and aliases exist, letting you concentrate on using the results instead of worrying about how to get them.
What You Need to Know in a Mixed 32-bit and 64-bit Environment 2
When you transition from a 32-bit Windows environment to a mixed environment of 32-bit and 64-bit Windows, you need to understand processor architectures. You also need to look out for some potential pitfalls.
Get, Set, and Clear Computer Descriptions With Ease 3
With this VBScript script, you can quickly check, set, or remove the description for a remote or local computer. You can even use it to check or clear the descriptions for multiple computers.
Prevent Scripts from Running on Servers
Use VBScript to prevent scripts from running on a specific type of machine.
Making a Logon Script Expire 1
A simple date check loop, demonstrated with an at-logon printer audit, lets you make self-limiting additions to scripts.
John Savill's PowerShell Master Class

Join John Savill for the ALL NEW PowerShell Master Class!

In this master-level training course, you get 9 hours of technical training that will make you a PowerShell Master!

Thursdays, February 11th through 25th

By the end of the course, you will understanding how to create custom modules to achieve amazing results in your environment, in non-Microsoft environments and in Azure.

Topics covered will include:

* PowerShell Fundamentals
* Remote Management
* Connecting Commands and Mastering Objects
* Scripting and Custom Modules
* State Configuration
* PowerShell Workflows, Orchestrator SMA, and Azure Automation
* And much more!


Join the Conversation

Get answers to questions, share tips, and engage with the IT professional community at myITforum. Are you a data center professional? Join AFCOM for the best data center insights.

Sponsored Introduction Continue on to (or wait seconds) ×