PowerShell with exchange— Como anexar toda a saída detalhada a um arquivo

Estou tentando adicionar algum logon ao meu script. Qualquer conselho seria muito apreciado. Para começar, eu gostaria de adicionar um log de erros quando algo der errado.

Por exemplo, quando um usuário não pode ser encontrado, o seguinte erro é gerado:

A operação não pôde ser executada porque o objeto 'asdfa' não pôde ser encontrado em '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

}

questionAnswers(2)

yourAnswerToTheQuestion