Надеюсь, поможет.

аюсь добавить логирование в мой скрипт. Любые советы будут высоко ценится. Для начала я хотел бы добавить журнал ошибок, когда что-то идет не так.

Например, когда не удается найти пользователя, выдается следующее сообщение об ошибке:

Операция не может быть выполнена, потому что объект «asdfa» не может быть найден на «HQ-DC-6.domain.com». + CategoryInfo: NotSpecified: (0: Int32) [Set-RemoteMailbox], ManagementObjectNotFoundException + FullyQualifiedErrorId: 47285FC7, Microsoft.Exchange.Management.RecipientTasks.SetRemoteMailbox + PSComputerName: hq-cas2.domain.com

==============================

$users = ForEach ($user in $(Get-Content 'C:\Users\test\Documents\Powershell Scripts\OffboardUsers.txt')) {

$tmpname = Get-RemoteMailbox -Identity $user | Select-Object -ExpandProperty Name
$tmpDisplayName = Get-RemoteMailbox -Identity $user | Select-Object -ExpandProperty DisplayName

Set-RemoteMailbox -Identity $user -Name ("_" + "$tmpname") >> error.log
Set-RemoteMailbox -Identity $user -DisplayName ("_" + "$tmpDisplayName") >> error.log
Set-RemoteMailbox -Identity $user -HiddenFromAddressListsEnabled $true >> error.log

}

Ответы на вопрос(2)

Ваш ответ на вопрос