Estou um pouco atrasado para a festa; Eu imagino que você provavelmente já tenha passado por essa questão, mas acabei de ler esta pergunta hoje e achei que seria um exercício divertido, então aqui está a resposta para sua pergunta. Esse bit do Powershell fará login em uma Caixa de Correio usando o cliente Outlook, passará pela Caixa de Entrada e aceitará automaticamente todos os convites para a reunião. Você pode, obviamente, ajustar o código para ser mais do seu agrado (como fazer login em uma caixa de correio diferente), mas isso definitivamente o ajudaria se você ainda estivesse interessado:
[Reflection.Assembly]::LoadWithPartialname("Microsoft.Office.Interop.Outlook") | Out-Null
$Folders = "Microsoft.Office.Interop.Outlook.OlDefaultFolders" -As [Type]
$Outlook = New-Object -ComObject Outlook.Application
$Namespace = $Outlook.GetNameSpace("MAPI")
$Inbox = $Namespace.getDefaultFolder($Folders::olFolderInbox)
ForEach ($_ In $Inbox.Items)
{
If ($_.MessageClass -eq "IPM.Schedule.Meeting.Request")
{
$AppointmentItem = $_.GetAssociatedAppointment($true)
$Response = $AppointmentItem.Respond(3,$True,$False)
$Response.Send()
}
}