Я немного исследовал и проверил, что происходит, когда агент включен и когда агент выключен.
Обычно, когда агент подключен, есть порт для соединения между Агентом и Мастером. Когда я нажимаю ctrl+c
, чтобы остановить агента, он сразу закрывается.
Таким образом, самое простое решение, позволяющее проверить, подключен агент или нет, - использовать
netstat | findstr MasterComputerName
Так что, если мой главный компьютер зовут "ШЛОМИ-БАЗЕЛЬ", это будет
netstat | findstr SHLOMI-BAZEL
Если он возвращает пустую строку, то это означает, что агент не имеет активного соединения с ведущим, иначе - соединение активно.