Microsoft дает Вам приседание, бесплатно. Можно получить SCOM, текущую версию МАМЫ. У них есть часть его, которая выделена для входа аудита. Существует много других коммерческих продуктов также. Вы могли прокрутить свое собственное с NTSysLog и сервером системного журнала, работая коммерческий или бесплатное программное обеспечение на Linux или Windows. Каков Ваш бюджет?
Второй вопрос - Какова Ваша фактическая цель с аудитом? Вы говорите "сбор и интерпретацию", таким образом, это кажется, что Вы ожидаете, что кто-то или будет проводить некоторое время с этими журналами или реагировать на основе предупреждений. Можно ли изложить в деталях то, чем будет запланированное использование?
Следующий сценарий VBScript использует WMI для подключения к ПК и перечисляет все очереди печати на вашем локальном компьютере с Windows. Чтобы запросить удаленную машину, просто введите имя этой машины вместо .
в переменной strComputer
.
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colPrinters = objWMIService.ExecQuery("Select * From Win32_Printer")
For Each objPrinter in colPrinters
If objPrinter.Attributes And 64 Then
strPrinterType = "Local"
Else
strPrinterType = "Network"
End If
Wscript.Echo objPrinter.Name & " -- " & strPrinterType
Next
Чтобы удалить принтер с машины, используйте что-то вроде:
Set objNet = CreateObject("WScript.Network")
objNet.RemovePrinterConnection "\\SERVER\Printer"
Для получения дополнительной информации см. MS TechNet: Управление сетевыми принтерами .
Примите участие Имейте в виду, что некоторые принтеры могут быть установлены на уровне системы и доступны для всех пользователей в любое время, но на клиентских ПК очереди могут быть установлены только в профиле пользователя и доступны только для их учетной записи, когда они вошли в систему.