from socket import socket, gethostbyname, AF_INET, SOCK_STREAM import time ''' Function to check the availability of computer by port. host - IP-address or computer name port - port number count - number of times to repeat the request on port timeout - amount of seconds between echo requets on port ''' def is_port(host="127.0.0.1", port=1433, count=1, timeout=1): checked = False for i in range(count): ip = gethostbyname(host) sock = socket(AF_INET, SOCK_STREAM) result = sock.connect_ex((ip, port)) if result == 0: print("*** port is available! ***") checked = True break sock.close() time.sleep(timeout) if not checked: print("*** port is NOT available! ***") return checked
Tag Archives: проверка
ЭЦП AvCmUt3 в меню файла
Проверка и подпись ЭЦП выполняется утилитой AvCmUt3, входящей в Комплект Avest CSP Personal.
Все команды и параметры утилиты AvCmUt3 можно увидеть при помощи ключа «/?»:
cmd> AvCmUt3 /?
Проверка ЭЦП
Чтобы добавить проверку ЭЦП в контекстном меню файла, нужно выполнить следующие шаги:
1. Зайти в ветку реестра HKEY_CLASSES_ROOT\*\SHELL
2. Создать подраздел с именем EDScheck
3. В данном разделе создать параметр <String Value>:MUIVerb и задать ему значение:Проверка ЭЦП
4. Создать в ветке EDScheck подраздел command
5. В подразделе command задайте параметру (Default) = c:\Program Files (x86)\Avest\AvPCM_nces\AvCmUt3.exe -v «%1»
Подпись ЭЦП
Чтобы добавить подпись ЭЦП в контекстном меню файла, нужно выполнить следующие шаги:
1. Зайти в ветку реестра HKEY_CLASSES_ROOT\*\SHELL
2. Создать подраздел с именем EDSsign
3. В данном разделе создать параметр <String Value>:MUIVerb и задать ему значение:Подпись ЭЦП
4. Создать в ветке EDSsign подраздел command
5. В подразделе command задайте параметру (Default) = c:\Program Files (x86)\Avest\AvPCM_nces\AvCmUt3.exe -s «%1»
Теперь проверьте, что все сделано верно и в контекстном меню файла появились наши функции.
Для этого зайдите в проводник Windows или Total Commander и правой кнопкой мыши вызовите контекстное меню на любом файле: