Войти

Показать полную графическую версию : [решено] Лог действий


lox-ness
30-01-2020, 15:43
Добрый День!
Необходимо записать в файл действия которые совершает Set-ADComputer, например есть такой код
$Date = Get-date
$DateDel = (Get-date).AddDays(1).ToLongDateString()
$Data_Del = [DateTime]::ParseExact("09:00:00", "HH:mm:ss", $null)
$ps_computers= Get-ADComputer -SearchBase "CN=Computers, DC=mos,DC=ru" -Properties Name, DistinguishedName, Enabled, WhenCreated -Filter *
ForEach ($ps in $ps_computers) {
$whenCreated = $ps.WhenCreated
If ($WhenCreated -le $Data_Del) {
Set-ADComputer -Identity $ps -Description "УЗК не нужна"
]
elseif ($ps.Name -notlike "w*") {
Set-ADComputer -Identity $ps -Description "УЗК отключена РобА!!! Робот-Админ $Date" -Enabled $false -Verbose 4>&1 | Out-File d:\copm.txt
}
else {
Set-ADComputer -Identity $ps -Description "УЗК будет удалена $DateDel"
}
}
При таком выводе не понятно, что делается с каждой учетной записью. Как можно записать лог действий?

lox-ness
31-01-2020, 07:04
Может не самый лучший способ решения, но нас удовлетворил
Решили через $VerbosePreference = "continue" и Write-Verbose -Message "" 4>&1 | Out-File ...




© OSzone.net 2001-2012