Issue when Running New/Set-CsHealthMonitoringConfiguration
I was trying to setup synthetic transactions in my lab today and I ran across an issue when configuring the sAMAccountName in the PowerShell cmdlet. I created two users, CsHealthMonitoring1 & CsHealthMonitoring2. Running the following cmdlet:
New-CsHealthMonitoringConfiguration -Identity ls14pool.lab.deitterick.com -FirstTestSamAccountName LAB\CsHealthMonitoring1 -FirstTestUserSipUri "sip:CsHealthMonitoring1@deitterick.com" -SecondTestSamAccountName LAB\CsHealthMonitoring2 -SecondTestUserSipUri "sip:CsHealthMonitoring2@deitterick.com"
Produced the following error message:
New-CsHealthMonitoringConfiguration : Cannot create item "ls14pool.lab.deitterick.com": "Invalid value for FirstTestSamAccountName. Value must match pattern:[^\\/:\*\?\"<>\|\.][^\\/:\*\?\"<>\|]{0,14}\\[^\\/:\*\?\"<>\|\.][^\\/:\*\?\"<>\|]{0,14}"
At line:1 char:36
+ New-CsHealthMonitoringConfiguration <<<< -FirstTestSamAccountName LAB\CsHealthMonitoring1 -FirstTestUserSipUri "sip:CsHealthMonitoring1@deitterick.com" -SecondTestSamAccountName LAB\CsHealthMonitoring2 -SecondTestUserSipUri "sip:CsHealthMonitoring2@deitterick.com"
+ CategoryInfo : InvalidArgument: (ls14pool.lab.deitterick.com:String) [New-CsHealthMonitoringConfiguration], PropertyArgumentException
+ FullyQualifiedErrorId : InvalidNew,Microsoft.Rtc.Management.Internal.NewHealthMonitoringConfigurationCmdlet
It took me awhile to figure out that the username can only be 15 characters long. Even though when I created the account the username fit the User logon name (pre-Windows 2000) length (you can enter up to 20 characters), the cmdlet only accepts a user name that 15 characters or less.
Once I shortened the usernames and re-ran the cmdlet, it completed successfully and I could run the synthetic transactions.
Comments
- Anonymous
July 08, 2014
Bless me! Building our RAP deployment and we ran into this beauty. Thanks!