Closed 240596448 closed 1 year ago
Да и какой смысл поиска по имени, если все локальные кластеры - это одна и та же машина-агент. Мы уже однозначно к нему подключились, указав в агент в строке подключения RAS.
Не совсем. Кластера/менеджера кластера на машине может не быть, если текущий рабочий сервер не центральный.
Ну и как обходной путь - можно предварительно получить список кластеров, найти в нем нужный, а потом уже передавать его имя в метод.
@nixel2007 спасибо за бдительность и попытку разъяснения ;) "Охрана, отмена!"
Хвост обсуждения тут https://t.me/oscript_library/97193
Получение кластера по строке приводит к ошибкам сравнения имен, требует указания точного имени в нужном регистре (SRV, srv, Srv, localhost - разночтения нельзя) ровно так, как указано при создании локального кластера. Да и какой смысл поиска по имени, если все локальные кластеры - это одна и та же машина-агент. Мы уже однозначно к нему подключились, указав в агент в строке подключения RAS.
А вот что наиболее интуитивно и однозначно идентифицирует локальный кластер - так это порт. По нему более понятно искать.
И да... Получать первый попавшийся по индексу *[0], когда их больше одного - нельзя, т.к. RAS их упрядочивает по пользовательскому наименованию. Переименовал - результат скрипта поменялся.
PS: оставил в Иначе возможность указания произвольного отбора. Может пригодится кому.