У меня есть простой скрипт, чтобы преобразовать имя хоста в IP-адрес и затем создать из него пару ключ-значение для использования в jenkins:
$ips = Resolve-DnsName -type a HOSTNAME | FT IPAddress -HideTableHeaders
echo $ips
>> 192.168.3.1
Но когда я хочу использовать этот вывод в паре ключ-значение, я получаю следующее:
$keyvalue = $(echo 'ipaddr:'"$ips")
PS C:\Users\vegas.s> echo $keyvalue
ipaddr:
Microsoft.PowerShell.Commands.Internal.Format.FormatStartData Microsoft.PowerShell.Commands.Internal.Format.GroupStartData Microsoft.PowerShell.Commands.Internal.Format.FormatEntryData Microsoft.PowerShell.Commands.Internal.Format.GroupEndData Microsoft.PowerShell.Commands.Internal.Format.FormatEndData
Я хочу получить следующее:
ipaddr:192.168.3.1
Что я делаю не так?