Как вручную изменить сервер администрирования Kaspersky в агенте
Добрый день! Уважаемые читатели и гости одного из крупнейших IT блогов по системному администрированию Pyatilistnik. В прошлый раз мы с вами выяснили причину, по которой software reporter tool в Google Chrome потреблял очень много ресурсов CPU. Идем далее и сегодня я покажу, каким образом вы можете вручную поменять сервер администрирования у агента Kaspersky. Я расскажу, в каких ситуациях это бывает необходимо.
Для чего может понадобиться изменить сервер администрирования у агента Kaspersky
Я вижу, как минимум два варианта, по которым вам может потребоваться данная операция:
- ✅ Это вы установили в сети новый сервер Kaspersky Security Center и хотели бы перенаправить всех агентов на него
- ✅ Второй вариант, это если у вас есть дополнительный сервер и вы хотели бы его использовать для некоторых агентов
Вот вам пример из журнала событий Windows, где агент Касперского потерял связь с сервером управления:
#1281 Failed to establish connection with the remote device (location: 'http://kav02.pyatilistnik.org:13000'): connection has failed.
Для начала я хочу вам показать, где в системе Windows вообще лежит данный ключ. Если воспользоваться поиском по реестру Windows, то вы найдете свой сервер по такому приблизительному пути:
Тут есть ключ реестра Protection_AdmServer, который и указывает на центральный сервер управления Kaspersky Security Center.
Чтобы его изменить, вы можете воспользоваться командой в CMD. Для этого на нужном сервере откройте командную строку и введите:
В результате я буду ссылаться на сервер kav01.pyatilistnik.org.
Далее не забываем перезапустить службу Kaspersky Security Center Network Agent. Для этого можете в PowerShell выполнить команду:
Если нужно могу выложить скрипт для массового изменения и выполнения данной команды на хостах, не забывайте подложить текстовый фал со списком серверов.
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.
А можно просто код смены сервера администрирования без логов в powershell для включения в автозагрузку через GPO
что за список серверов? Что в нем должно быть? servers.txt — какое содержимое?