Quantcast
Channel: Windows Wide Open
Viewing all articles
Browse latest Browse all 3110

PowerTip: How to detect a valid Active Directory user name using regular expressions

$
0
0

Summary: Cloud and Datacenter Management MVP, Thomas Rayner, shows how use regex to detect if a string is a valid Active Directory user name.

Hey, Scripting Guy! Question The invalid characters for an Active Directory user name are /\[:;|=,+*?<>]\ and . How do I tell if a string is a valid Active Directory user name?

 

Hey, Scripting Guy! Answer You can treat this array of characters as a pattern and see if they exist within the string

$ questionablestring -match "[$ ([Regex]::Escape('/\[:;|=,+*?<>') + '\]' + '\"')]"

You’ll have to manually escape ] and because [regex]::escape() is a bit quirky.

The Doctor

Hey, Scripting Guy! Blog

The post PowerTip: How to detect a valid Active Directory user name using regular expressions appeared first on Windows Wide Open.


Viewing all articles
Browse latest Browse all 3110

Trending Articles