New-Cluster: не удается преобразовать ‘IP’ в тип ‘System.Коллекции.Специализированный.StringCollection’, требуемый параметром ‘StaticAddress’

#powershell

#powershell

Вопрос:

Я создаю кластер с помощью сценариев PowerShell

 New-Cluster -Name $Clustername -Node $Hostname -StaticAddress $ClusterIP
 

Но когда дело доходит до выполнения команды, она выдает следующую ошибку

New-Cluster: не удается преобразовать ‘192.168.155.196’ в тип ‘System.Коллекции.Специализированный.StringCollection’ требуется параметром ‘StaticAddress’. Невозможно привести объект типа ‘System.Net .IP-адрес «для ввода» системы.Строка’

Комментарии:

1. Что, если вы заключите $ClusterIP в двойные кавычки

2. Не могли бы вы попытаться [string[]]'192.168.155.196' принудительно ввести адрес в коллекцию строк?

Ответ №1:

Ошибка показывает $ClusterIP , что это [System.Net.IPAddress] объект. Вместо этого используйте его ToString() метод:

 New-Cluster -Name $Clustername -Node $Hostname -StaticAddress $ClusterIP.ToString()