Я перебираю список имен samaccount и выполняю несколько действий:
# Disabling user
try {
Disable-QADUser $user | Out-Null
} catch [exception] {
"Disable-QADuser: " + $($_.Exception.Message) | out-file $logfile -append
write-host " - Error disabling useraccount." -fore yellow
}
# Set informative description
try {
Set-QADuser $user -Description "Disabled $now" | Out-Null
} catch [exception] {
"Set-QADuser: " + $($_.Exception.Message)| out-file $logfile -append
write-host " - Error setting informative description in AD." -fore yellow
}
Но как мне что-то вывести, если команда выполнена успешно? Что-то вроде
write-host "User $user disabled"
"User $user disabled" | out-file $logfile -append
Вся помощь / указатели очень ценятся!
EDIT
Я заметил, что я могу использовать tee-object
для отправки вывода в файл, а также на консоль .. Таким образом, мне не нужно использовать строки для "вывода" вывода :)