Как вручную изменить сервер администрирования Kaspersky в агенте

Обновлено 03.05.2022

kav logo

Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов по системному администрированию Pyatilistnik. В прошлый раз мы с вами выяснили причину, по которой software reporter tool в Google Chrome потреблял очень много ресурсов CPU. Идем далее и сегодня я покажу, каким образом вы можете вручную поменять сервер администрирования у агента Kaspersky. Я расскажу, в каких ситуациях это бывает необходимо.

Для чего может понадобиться изменить сервер администрирования у агента Kaspersky

Я вижу, как минимум два варианта, по которым вам может потребоваться данная операция:

  • ✅ Это вы установили в сети новый сервер Kaspersky Security Center и хотели бы перенаправить всех агентов на него
  • ✅ Второй вариант, это если у вас есть дополнительный сервер и вы хотели бы его использовать для некоторых агентов

Вот вам пример из журнала событий Windows, где агент Касперского потерял связь с сервером управления:

Failed to establish connection with the remote device (location: 'http://kav02.pyatilistnik.org:13000'): connection has failed.
#1281 Failed to establish connection with the remote device (location: 'http://kav02.pyatilistnik.org:13000'): connection has failed.

Failed to establish connection with the remote device

Для начала я хочу вам показать, где в системе Windows вообще лежит данный ключ. Если воспользоваться поиском по реестру Windows, то вы найдете свой сервер по такому приблизительному пути:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node \KasperskyLab\Components\34\1103\1.0.0.0\Statistics\AVState

Тут есть ключ реестра Protection_AdmServer, который и указывает на центральный сервер управления Kaspersky Security Center.

Адрес сервера Касперского в реестре Windows

Чтобы его изменить, вы можете воспользоваться командой в CMD. Для этого на нужном сервере откройте командную строку и введите:

cd "C:\Program Files (x86)\Kaspersky Lab\NetworkAgent" && klmover -address kav01.pyatilistnik.org

В результате я буду ссылаться на сервер kav01.pyatilistnik.org.

Переназначение сервера Kaspersky Security Center

Далее не забываем перезапустить службу Kaspersky Security Center Network Agent. Для этого можете в PowerShell выполнить команду:

Get-Service klnagent | Restart-Service

Перезапуск Kaspersky Security Center Network Agent

Если нужно могу выложить скрипт для массового изменения и выполнения данной команды на хостах, не забывайте подложить текстовый фал со списком серверов.

function Date {Get-Date -Format "yyyy.MM.dd HH:mm:ss"}

foreach ($server in (Get-Content "$PSScriptRoot\servers.txt"))
{
"$(Date) Processing server $server"

$ScriptBlock = {
& "C:\Program Files (x86)\Kaspersky Lab\NetworkAgent\klmover.exe" -address "kav01.pyatilistnik.org"
Get-Service klnagent | Restart-Service -Force
}

try {
Invoke-Command -ComputerName $server -ScriptBlock $ScriptBlock -ErrorAction Stop
}
catch {
"$(Date) $($_.exception.message)"
}
}

Надеюсь было не сложно, мы успешно поменяли сервер администрирования Kaspersky. С вами был Иван Сёмин, автор и создатель IT портала Pyatilistnik.org.

Автор - Сёмин Иван

2 Responses to Как вручную изменить сервер администрирования Kaspersky в агенте

  1. Константин:

    А можно просто код смены сервера администрирования без логов в powershell для включения в автозагрузку через GPO

  2. Олег:

    что за список серверов? Что в нем должно быть? servers.txt — какое содержимое?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *