Skip to main content

Education and Certifications

  • 2016 - Microsoft Certified Solutions Associate Windows 10
    • CompTIA Security+
  • 2014 - Microsoft Certified Solutions Associate Window 8
  • 2012 - Microsoft Certified Solutions Associate - Windows Server 2012 
    • MCSA Windows Server 2008
    • MCSA Windows 7
    • Microsoft Certified Solutions Associate - Windows 7
    • Microsoft Technical Associate - Security Fundamentals
    • Microsoft Technical Associate - Networking Fundamentals
    • Microsoft Technical Associate - Windows Operating System
    • Microsoft Technical Associate - Windows Server Administration
  • 2011 - Microsoft Certified Technology Specialist
    • Windows Server Virtualization, Configuration
    • Windows Server 2008 R2, Server Virtualization
  • 2010 - Microsoft Certified Technology Specialist
    • Enterprise Desktop Administrator 7
  • 2009 – CompTIA Network + (2009 Edition)
  • 2009 - MCTS: Windows 7 Client Configuration
  • 2008 – Microsoft Certified IT Professional
    • Enterprise Messaging Administrator
    • Enterprise Administrator
    • Enterprise Support Technician
    • Consumer Support Technician
  • 2008 – Microsoft Certified Technology Specialist
    • MS Exchange Server 2007: Configuration
    • Windows Server 2008 Active Directory: Configuration
    • Windows Server 2008 Applications Infrastructure: Configuration
    • Windows Server 2008 Network Infrastructure: Configuration
    • MS Windows Vista: Configuration
  • 2008 – Microsoft Certified Trainer
  • 2008 – CompTIA Security+
  • 2004 - Microsoft Certified Systems Engineer on Windows 2003
  • 2004 - Microsoft Certified Systems Administrator
  • 2001 - Microsoft Certified Systems Engineer on Windows 2000
  • 1999 - Microsoft Certified Professional and Internet Specialist
  • 1998 - Microsoft Certified Systems Engineer on Windows NT
  • 1997 - Bachelor of Computer Science: Technical Directive in Business, Tri-State University

Popular posts from this blog

Adding a Comment to a GPO with PowerShell

As I'm writing this article, I'm also writing a customization for a PowerShell course I'm teaching next week in Phoenix.  This customization deals with Group Policy and PowerShell.  For those of you who attend my classes may already know this, but I sit their and try to ask the questions to myself that others may ask as I present the material.  I finished up my customization a few hours ago and then I realized that I did not add in how to put a comment on a GPO.  This is a feature that many Group Policy Administrators may not be aware of. This past summer I attended a presentation at TechEd on Group Policy.  One organization in the crowd had over 5,000 Group Policies.  In an environment like that, the comment section can be priceless.  I always like to write in the comment section why I created the policy so I know its purpose next week after I've completed 50 other tasks and can't remember what I did 5 minutes ago. In the Group Policy module for PowerShell V3, th

Return duplicate values from a collection with PowerShell

If you have a collection of objects and you want to remove any duplicate items, it is fairly simple. # Create a collection with duplicate values $Set1 = 1 , 1 , 2 , 2 , 3 , 4 , 5 , 6 , 7 , 1 , 2   # Remove the duplicate values. $Set1 | Select-Object -Unique 1 2 3 4 5 6 7 What if you want only the duplicate values and nothing else? # Create a collection with duplicate values $Set1 = 1 , 1 , 2 , 2 , 3 , 4 , 5 , 6 , 7 , 1 , 2   #Create a second collection with duplicate values removed. $Set2 = $Set1 | Select-Object -Unique   # Return only the duplicate values. ( Compare-Object -ReferenceObject $Set2 -DifferenceObject $Set1 ) . InputObject | Select-Object – Unique 1 2 This works with objects as well as numbers.  The first command creates a collection with 2 duplicates of both 1 and 2.   The second command creates another collection with the duplicates filtered out.  The Compare-Object cmdlet will first find items that are diffe

How to list all the AD LDS instances on a server

AD LDS allows you to provide directory services to applications that are free of the confines of Active Directory.  To list all the AD LDS instances on a server, follow this procedure: Log into the server in question Open a command prompt. Type dsdbutil and press Enter Type List Instances and press Enter . You will receive a list of the instance name, both the LDAP and SSL port numbers, the location of the database, and its status.