На моем KAV-сервере есть такие группы пользователей, например: KLAdmins / KLOperators ...
Ad Widget
Collapse
Kaspersky Security Center + Zabbix
Collapse
X
-
Хах разобрался) только есть одно но UserParameter=ksc[*], powershell -NoProfile -ExecutionPolicy "RemoteSigned" -File "C:\Zabbix Agent\ksc.ps1" -Username "xxx" -Userpass "xxx" -Userdomain "xxx" -Action "$1" -ObjectType "$2" -Key "$3" -Id "$4"
после файл надо брать в кавычкиComment
-
Смотри я нашел статейку где чел без логин и пароля конектится и получается данные, получится так сделать? https://habr.com/post/278209/Comment
-
Я сделал что бы без логина и пас, нужно поправить в ksc.ps1, найти строчку:
$AdmServer = New-Object -COMObject "klakaut.KlAkProxy";
#и добавить ниже код
#до этих строк$code = @"
using System;
using System.Runtime.InteropServices;
public class PowershellComSecurity
{
[DllImport("Ole32.dll", CharSet = CharSet.Auto)]
public static extern int CoSetProxyBlanket(IntPtr p0, uint p1, uint p2, uint p3, uint p4, uint p5, IntPtr p6, uint p7);
public static int EnableImpersonation(object objDCOM) { return CoSetProxyBlanket(Marshal.GetIDispatchForObject(ob jDCOM), 10, 0, 0, 0, 3, IntPtr.Zero, 0); }
}
"@
Add-Type -TypeDefinition $code;
Remove-Variable -Name 'code';
[PowershellComSecurity]::EnableImpersonation($AdmServer) | Out-Null;
Try {
$AdmServer.Connect($SrvConnectionProps);Last edited by mortiz; 15-08-2018, 14:00.Comment
Comment