PowerShell – Exchange 2010 – Auto Reply

Har man ikke kikket på Powershell delen endnu, så skal man gøre det. Det bliver bedre og bedre hvad Microsoft finder på at smide ind i den af funktioner til deres system. Dette er med succes testet på en Exchange 2010, men det skal nok virke på en Exchange 2013.

Kan man sætte AutoReply på en bruger gennem powershell??

  • Svaret er, ja det kan man.

Get-MailboxAuto…:

Først er der denne til at finde information eller se om der er opsat noget i forvejen på denne bruger.
Get-MailboxAutoReplyConfiguration <alias>@supportmand.dk

ellers sådan her

Get-MailboxAutoReplyConfiguration <alias>

Set-MailboxAuto…:

Når man vil sætte en bruger til at have Autoreply på gøres det med denne string.

Set-MailboxAutoReplyConfiguration <alias>@supportmand.dk –AutoReplyState enabled –ExternalMessage "Tak for din mail, jeg er på ferie indtil fredag." –InternalMessage "Tak for din mail, jeg er på ferie indtil fredag."

Vil du gerne fra starten styre hvornår den starter reply og stopper reply igen. Så kan det gøre sådan her.

Set-MailboxAutoReplyConfiguration <alias>@supportmand.dk –AutoReplyState Scheduled –StartTime “4/20/2015 00:00:00” –EndTime “4/25/2015 00:00:00” –ExternalMessage "Tak for din mail, jeg er på ferie indtil fredag." –InternalMessage "Tak for din mail, jeg er på ferie indtil fredag."

 

Tilbage fra ferie:

Tilbagevendt fra ferie skal denne bruger jo have AutoReply tages helt væk og det gør man ved at angive værdien $null i beskederne og angive staten til disabled.

Set-MailboxAutoReplyConfiguration <alias>@supportmand.dk –AutoReplyState Disabled –ExternalMessage $null –InternalMessage $null

 

Kan man bruge HTML formatring?

Ja det kan man, det gøres bare ved at ligge indholdet i en TXT fil, da det ellers ville gå galt.

$internalmessage = get-content internalmessage.txt

$externalmessage = get-content externalmessage.txt

Set-MailboxAutoReplyConfiguration <alias> -AutoReplyState enabled -ExternalAudience <none/all/known> -InternalMessage "$internalmessage" -ExternalMessage "$externalmessage"

Nu skulle du være klar til at lave en HTML formateret “Out Of Office” tekst.

 

 

Update 11-4-2015: StartTime & EndTime var forkert formateret, der skal tid på formateringen.

Skriv et svar

Din e-mailadresse vil ikke blive offentliggjort. Krævede felter er markeret med *