решение нашлось, опять невероятный костыль. Наверно есть более правильное решение, но тут получается, что модуль редактирован и работает как надо.
-костыль для первого монитора:
Код:

if ($wmiMonitorID.UserFriendlyName -ne $null)
{
$dispname = $null
$dispname=([System.Text.Encoding]::ASCII.GetString($wmiMonitorID.UserFriendlyName)).Split("$([char]0x000)")|Select-Object -First 1
$dispname
}
else
{
"NotSupported"
}
костыль для второго монитора:
Код:

if ($wmiMonitorID.UserFriendlyName.Length -gt 13)
{
$dispname = $null
$dispname=((([System.Text.Encoding]::ASCII.GetString($wmiMonitorID.UserFriendlyName)).Replace("$([char]0x000)","&")).Split('&').where{$_} -join '&').split("&")[-1]
$dispname
}
else
{
"NotSupported"
}