Subscribe to Windows IT Pro

 

Get Newsletters

  • Get the Latest News
  • Product Updates
  • Helpful Tricks
  • Productivity Tips

Subscribe Now!

Dave Roth

Dave Roth is the author of several Win32 Perl extensions, including Win32::AdminMisc, Win32::ODBC, Win32::Daemon, and Win32::Perms. His most recent book is Win32 Perl Programming: The Standard Extensions, 2nd edition (New Riders Publishing/Macmillan Technical Publishing).

Email: rothd@roth.net

My Latest Content
My Latest Comments



Author Articles

Find Email Accounts in AD

By Dave Roth, 12/17/2007

Keeping track of multiple email accounts for a single user can be tricky. Here's a script that leverages Perl and Active Directory to locate the Exchange users' addresses you want.

Validate File Extensions

By Dave Roth, 03/21/2007

Run this script to find orphaned file-extension mappings that might point to viruses, malware, or other file-deletion problems.

The 64-Bit Wildcard

By Dave Roth, 03/21/2007

If you run a 32-bit version of Perl.exe on an x64 machine, this article’s script will see only the 32-bit part of the registry and its output might be a bit misleading.

A Hassle-Free Way to Read Hex Dumps

By Dave Roth, 08/11/2006

If you've worked with hexadecimal dumps, you know that they're a strain on not only your eyes but also your time. Fortunately, you can use HexDump.pl to eliminate this tedious ...

Locating Email Accounts in AD

By Dave Roth, 07/11/2006

Administrators often create multiple email accounts for one user. How do you keep track of them? Here's a script that leverages Perl and AD to locate the addresses you want.

Capture the Clipboard’s Contents

By Dave Roth, 06/12/2006

With the Win32::Clipboard extension, you can eliminate the time-consuming task of copying and pasting data into input files for scripts.

Query IGD Port Maps

By Dave Roth, 05/08/2006

With Universal Plug and Play’s programmatic-configuration convenience comes an added burden of monitoring who or what might be changing your Internet Gateway Device (IGD) ...

Universal Plug and Play

By Dave Roth, 04/24/2006

Before tackling Universal Plug and Play (UPnP) programming, research how the architecture works.

Detect Directory Differences

By Dave Roth, 04/10/2006

Here’s a script that you can use to compare the files in two directories.

Event Response on the Cheap

By Dave Roth, 02/13/2006

You might not know it, but Windows offers system components that let you easily write code to enable event response. Check out this WMI solution.

“Not Enough Memory” Pop-Ups Plaguing Your PC?

By Dave Roth, 01/17/2006

Does your PC often pop up a window with a message that says you don’t have enough memory available on your hard disk? If so, here’s a Perl script that can help you avoid these ...

How to Script In-Your-Face Alerts

By Dave Roth, 02/08/2005

Here’s a script that you can use to monitor remote machines on a network. It also demonstrates how a Perl script can interact with the taskbar status area to provide an alert you ...

Scripting Windows Media Services 101

By Dave Roth, 09/13/2004

With the recent revamping of WMS, more companies are beginning to take advantage of streaming media. Here’s an introduction to streaming media, WMS, and how to manage WMS with ...

Rem: Running Software That’s Not Installed Locally

By Dave Roth, 07/12/2004

With DCOM, you can use applications that aren’t installed on your machine. However, this practice can be dangerous.

Prioritize Your Perl Scripts

By Dave Roth, 05/10/2004

Use this code to prevent CPU-intensive applications from bringing other processes to a crawl.

Rem: List the Processes That Have Files Open

By Dave Roth, 04/12/2004

Have you ever tried to rename or delete a file and received an error message that says you can’t because the source or destination file is in use? Here are some tools that let you ...

An Email Filtering Script

By Dave Roth, 04/12/2004

Use a transport event sink script to mitigate the effect of email messages that contain viruses and other malicious code on your Exchange server.

Managing Autorun Applications

By Dave Roth, 02/24/2004

Tired of unknown applications installing themselves in your disk directories and registry? Use this Perl script to remove them.

Clear Out Cached Data

By Dave Roth, 10/06/2003

Use this simple Perl script to clean up cached data.

Discovering Paths

By Dave Roth, 10/06/2003

Find out how CleanCache.pl discovers the paths to cached data.



White Papers

Get your Windows 7 deployment off to the right start by implementing PC lockdown. A locked-down environment is easier and cheaper to support since users are less likely to make unnecessary changes to the core system configuration - read more here!

Essential Guides

Is your iSCSI "lossy"? The reality is that most off-the-shelf Ethernet hardware deployed for iSCSI can lose packets, resulting in slow performance or application downtime. Learn how to assess your current iSCSI infrastructure and engineer an advanced iSCSI SAN infrastructure.

Web Seminars

What's the best way to keep your network safe from malware? In this web seminar, security expert Greg Shields suggests an alternative method to the traditional blacklisting approach that is common with anti-virus and anti-malware solutions.

eLearning Series

We bring the experts direct to you to share their real-world perspective and expertise. During each event, three sessions stream in real time, so you can learn, ask questions, and get solutions.
Upcoming event: Getting the Most with Exchange 2010 with Paul Robichaux

Subscribe to Windows IT Pro!

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.