salt win8 grains.item osfullname
win8:
----------
osfullname:
Microsoft Windows 8.1 Enterprise Evaluation
salt win8 cmd.run shell = 'powershell' '& "C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe" -V'
win8:
ClamAV 0.98.7/21375/Tue Feb 16 05:36:54 2016
clamd
работает на виртуальной машине Ubuntu. конфигурация на клиенте Windows (сетевой режим):
TCPAddr <clamd.server.ip.address>
TCPSocket 3310
User Administrator
и я хотел бы сканировать только файлы за последние 24 часа, используя что-то вроде этого:
salt win8 cmd.run shell = 'powershell' ' Get-ChildItem "C: \ Program Files \ ClamAV-x64" -Recurse | Where-Object {$ _. LastWriteTime -gt (Get-Date) .AddDays (-1)} | % {$ _. FullName} '
win8:
C:\Program Files\ClamAV-x64\eicar.com.txt
C:\Program Files\ClamAV-x64\file_to_scan.txt
C:\Program Files\ClamAV-x64\report.txt
C:\Program Files\ClamAV-x64\scan.ps1
C:\Program Files\ClamAV-x64\sendmail.ps1
затем запишите этот список в файл:
| Out-File "C:\Program Files\ClamAV-x64\file_to_scan.txt"
и используйте -f
параметр:
salt win8 cmd.run shell =' powershell '' & " C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe "-h '
win8:
ClamAV Daemon Client 0.99
By The ClamAV Team: http://www.clamav.net/about.html#credits
(C) 2007-2015 Cisco Systems, Inc.
--file-list=FILE -f FILE Scan files from FILE
, но при сканировании я получил эту ошибку:
salt win8 cmd.run shell =' powershell '' &" C: \\ Program Files \\ ClamAV-x64 \ clamdscan.exe "-f" C: \\ Program Files \\ ClamAV-x64 \ file_to_scan.txt "'
win8:
----------- SCAN SUMMARY -----------
Infected files: 0
Total errors: 1
Time: 0.000 sec (0 m 0 s)
ERROR: Can't access file C:\Windows\system32\config\systemprofile\ÿþC
Всегда говорилось, что он не может получить доступ к странному файлу с именем ÿþC
в текущем рабочем каталоге:
У меня следующая конфигурация isc-dhcpd-4.3.1: Происходит то, что, несмотря на то, что salt win8 cmd.run shell = 'powershell' 'cd \; & "C: \ Program Files \ ClamAV-x64 \ clamdscan.exe" -f "C:
промежуточный ddns-update-style;
подсеть 192.168.128.0 сетевая маска 255.255.255.0 {использовать имена хостов на; update-static -...
будут созданы правильные записи DDNS. ignore client-updates;
ddns-update-style interim;
subnet 192.168.128.0 netmask 255.255.255.0 {
use-host-decl-names on;
update-static-leases on;
key "rndc-key" {
algorithm hmac-md5;
secret "redacted";
};
zone example.com. {
primary 127.0.0.1;
key rndc-key;
}
zone 128.168.192.in-addr.arpa. {
primary 127.0.0.1;
key rndc-key;
}
authoritative;
range 192.168.128.32 192.168.128.63;
next-server 192.168.128.1;
option domain-name "example.com";
option domain-name-servers 192.168.128.1;
group {
host test {
hardware ethernet 00:00:00:00:00:00;
}
}}
игнорируют обновления клиента
, созданные записи ddns по умолчанию используется имя хоста сервера во время запроса DHCP, например: localhost.example.com
. После первоначального запроса DHCP сервер правильно устанавливает имя хоста на test.example.com
и после перезапуска сети службы
Я нахожусь на полная потеря понимания того, почему dhcpd слушает клиента, отправляющего имя хоста localhost
, несмотря на то, что параметр запрещает ему это делать.
Некоторая помощь в этом будет очень полезна.
У меня была такая же проблема, и я придумал решение для добавления ddns-hostname
в конфигурацию хоста.
use-host-decl-names
ни ни
, ни
не изменили поведение dhcpd.
Наконец-то сработала следующая функция, даже клиенты все равно пытались обновить dns своим именем хоста:
host client.foo.bar {
hardware ethernet 00:00:00:00:00:AA;
fixed-address 192.168.42.2;
ddns-hostname "foo";
}
Если вы найдете лучшее решение, пожалуйста, дайте мне знать!
.