Target = $env: nome_do_computador $expectSrv = $true $Error.Clear() Tente {$exSrv = get-ExchangeServer $destino - ErrorAction ...

$Target = $env: nome_do_computador            $expectSrv = $true            $Error.Clear()            Tente            {$exSrv = get-ExchangeServer $destino - ErrorAction Stop} catch {              Se ($Error.Exception.GetType().{Nome - eq 'ManagementObjectNotFoundException')                $expectSrv = $false;                ExchangeSetupLog de gravação-aviso "$Target não é um Exchange Server.  Não é possível definir o estado do servidor e monitoração para ativo.  A instalação vai continuar. ";              }              pessoa              {                ExchangeSetupLog de gravação-erro "Falha de SetServerStateForSetup para $Target devido a $Error";              }            }Se ($exSrv - eq $null)            {              Se (! $expectSrv)              {                retornar              }              Lançar "SetServerStateForSetup falhar devido a $Error";            }Set-ServerComponentState $Target-componente Monitoring - solicitante funcional - estado ativo            Gravação-ExchangeSetupLog-Info "a instalação está concluída.  Monitoramento foi definido como ativo. ";Set-ServerComponentState $Target-RecoveryActionsEnabled de componente-solicitante funcional - estado ativo            Gravação-ExchangeSetupLog-Info "a instalação está concluída.  RecoveryActionsEnabled foi definido como ativo. ";Set-ServerComponentState $Target-ServerWideOffline de componente-solicitante funcional - estado ativo            Gravação-ExchangeSetupLog-Info "a instalação está concluída.  Estado do servidor foi definido como ativo. ";