Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Лог действий (http://forum.oszone.net/showthread.php?t=343878)

lox-ness 30-01-2020 15:43 2907653

Лог действий
 
Добрый День!
Необходимо записать в файл действия которые совершает 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 2907731

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


Время: 15:29.

Время: 15:29.
© OSzone.net 2001-