Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Export журнала печати

Ответить
Настройки темы
PowerShell - Export журнала печати

Новый участник


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброе утро!

Уважаемы Администраторы и Знатоки PowerShell помогите пожалуйста исправить код.
Хочу чтобы вместе с информацией о печати также выводилось ФИО, департамент и подразделение.

$a3 = Measure-Command -Expression {

$StartTime = "01/10/2015 06:00:01 PM"
$EndTime = "31/10/2015 23:59:01 PM"

$Events=Get-WinEvent -ComputerName SRVPRINT -FilterHashTable @{LogName="Microsoft-Windows-PrintService/Operational";id=307; StartTime=$StartTime; EndTime=$EndTime}


$Events1=$Events |
% { [xml]$_ } |
% {
$User = Get-ADUser $_.Event.UserData.DocumentPrinted.Param3 -Properties DisplayName,Company,Department -ErrorAction SilentlyContinue;


if ($_.Event.UserData.DocumentPrinted.Param7 -is [array] ) {
New-Object PSObject -Property @{

time = $_.Event.System.TimeCreated.SystemTime;
docName = $_.Event.UserData.DocumentPrinted.Param2;
Username = $_.Event.UserData.DocumentPrinted.Param3;
DisplayName = $User.DisplayName;
Company = $User.Company;
Department = $User.Department;
Computer = $_.Event.UserData.DocumentPrinted.Param4;
PrinterName = $_.Event.UserData.DocumentPrinted.Param5;
PrinterPort = $_.Event.UserData.DocumentPrinted.Param6;
PrintSize = [int]$_.Event.UserData.DocumentPrinted.Param7[0];
PrintPages = [int]$_.Event.UserData.DocumentPrinted.Param7[1];
FileDate = $filedate;
}
} else {
New-Object PSObject -Property @{

time = $_.Event.System.TimeCreated.SystemTime;
docName = $_.Event.UserData.DocumentPrinted.Param2;
Username = $_.Event.UserData.DocumentPrinted.Param3;
DisplayName = $User.DisplayName;
Company = $User.Company;
Department = $User.Department;
Computer = $_.Event.UserData.DocumentPrinted.Param4;
PrinterName = $_.Event.UserData.DocumentPrinted.Param5;
PrinterPort = $_.Event.UserData.DocumentPrinted.Param6;
PrintSize = [int]$_.Event.UserData.DocumentPrinted.Param7;
PrintPages = [int]$_.Event.UserData.DocumentPrinted.Param8;
FileDate = $filedate;
}
}
}
$Events1 | export-csv -Path "C:\10010.2015.csv" -NoTypeInformation
}
$a3

Отправлено: 07:57, 30-11-2015

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Export журнала печати

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Export Registry Value semiono Скриптовые языки администрирования Windows 11 09-01-2016 16:14
Графика - GIMP Multi PDF Export crucify_me@vk Программное обеспечение Windows 0 21-04-2015 13:35
CAD Export VCL 8.1 OSZone Software Новости программного обеспечения 0 31-10-2012 12:30
TecDoc data export 1.1.0 OSZone Software Новости программного обеспечения 0 13-10-2012 09:30
Bulk Export for Active Directory 2.1 OSZone Software Новости программного обеспечения 0 05-08-2010 12:30




 
Переход