Войти

Показать полную графическую версию : [решено] проблема с get-winevent


matrixcombat
24-05-2017, 09:14
Добрый день!
Получив информацию из get-winevent и записав ее переменную $Event не получается передать переменную дальше

Import-Module activedirectory
$Event=(Get-WinEvent -FilterHashtable @{LogName=”Security”;ID=4720} -MaxEvents 1).Properties[0]
get-aduser -f * -properties sAMAccountName, name, company, title, ipPhone, mail, telephonenumber | where {$_.SAMAccountName –like "$Event"} | foreach{
$name = $_.Name
$mail = $_.Mail
$title = $_.Title
$ipphone = $_.Ipphone
$company = $_.Company
$file = "C:\tmp\Регламент.docx"
$tnumber = $_.Telephonenumber
$Subject = "Регламент $company"
$Body = "$name $company $title $tnumber $ipphone $mail"
$secpasswd = ConvertTo-SecureString "123456" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ("send", $secpasswd)
$encoding = [System.Text.Encoding]::UTF8
send-mailmessage -from "1234@local.local" -to "$mail" -Subject "$Subject" -body "$Body" -BodyAsHtml -Attachment $file -smtpserver local.local -credential $mycreds -Encoding $encoding
}

Может кто подсказать что делаю не так?

Kazun
24-05-2017, 09:26
Но лучше использовать User Principal Name - Properties[10].Value
$Event=(Get-WinEvent -FilterHashtable @{LogName="Security";ID=4720} -MaxEvents 1).Properties[0].Value

Проще:
get-aduser $event -properties company, title, ipPhone, mail, telephonenumber

matrixcombat
24-05-2017, 10:38
Kazun,
Если выбрать UserPrincipalName ругается "Не удается найти объект с удостоверением"
Если указываю sAMAccountName - (Properties[8].Value) то выборка происходит
__________________________________________________________________________________________
Company : ООО Фирма
DistinguishedName : CN=Кучин Максим,OU=Склад,OU=Пользователи,OU=01-улица,OU=город,DC=local,DC=local
Enabled : True
GivenName : Максим
ipPhone : 3160
mail : maksim.kuchin@local.local
Name : Кучин Максим
ObjectClass : user
ObjectGUID : f004cd2d-d604-4484-ad28-f00890530e74
SamAccountName : maksim.kuchin
SID : S-1-5-21-2781901266-781962975-3904026634-3931
Surname : Кучин
telephonenumber : 880015489
Title : грузчик
UserPrincipalName : maksim.kuchin@local.local
--------------------------------------------------------------------------------------------------------------------------------------------------
, но .. в переменные тип $company = $_.Company ничего не записывается.

matrixcombat
24-05-2017, 11:26
Kazun, спасибо большое, все получилось.




© OSzone.net 2001-2012