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.

Articles by Alex Angelopoulos
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.
NEW: Microsoft Hyper-V Master Class with John Savill

A new Master Class with John Savill! Get 12 hours of detailed instruction covering all the key aspects of a Hyper-V based virtualization environment.

During this training attendees will learn how to:

-- Architect a Hyper-V based virtualization solution.
-- Migrate from physical and other virtualization environments.
-- Implement a private cloud solution.

Thursdays, April 17th through May 8th

Upcoming Training

Deploying Windows 7 and Windows 8.1 with System Center Configuration Manager 2012 R2

Wednesday, April 23rd @ 11am, 1pm, 3pm ET

In a single day you will learn to deploy Windows 7 and Windows 8.1 using System Center Configuration Manager 2012 R2 and MDT 2013. Johan Arwidmark guides you through the entire build process. You will learn about reference images, deployment of images, drivers injection, adding updates and applications and a great deal of real-world tips and tricks.

Enroll by April 29th and SAVE 15%
View All Online Training

IT/Dev Connections

Register now to get the best rates available!

Current Issue

April 2014 - The architectural components related to Hyper-V networking in System Center Virtual Machine Manager 2012 R2 can be confusing. Walk through all the VMM networking architectural components and how to use them.


Windows Forums

The Windows IT Pro forums are moving to! Get answers to questions, share tips, and engage with the IT professional community.