docker run -it mcr.microsoft.com/powershell:ubuntu-18.04
Install-Module -Name ExchangeOnlineManagement -Force
Connect-ExchangeOnline -Device
- Go to https://microsoft.com/devicelogin and type in the code they give
Get-QuarantineMessage Get-QuarantineMessageHeader Delete-QuarantineMessage Export-QuarantineMessage Preview-QuarantineMessage Release-QuarantineMessage
############### Otherwise: Install-Module -Name ExchangeOnlineManagement -Force Connect-ExchangeOnline -InlineCredential
$userCredential = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "[email protected]", $(ConvertTo-SecureString -String "MyPassword" -AsPlainText -Force)
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Authentication Basic -AllowRedirection -Credential $(New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList "[email protected]", $(ConvertTo-SecureString -String "MyPassword" -AsPlainText -Force))
Import-PSSession $Session -AllowClobber
############### USAGE $msg = Get-QuarantineMessage -StartReceivedDate 06/13/2016 -EndReceivedDate 01/01/2025 $msg[0].MessageID $msg[0].Identity
Get-QuarantineMessage -MessageID "[email protected]" Get-QuarantineMessage -Identity $msg.identity
Get-QuarantineMessageHeader $msg.identity $exported = Export-QuarantineMessage -Identity $msg.identity $exported.eml
############## EXTRA PSWSMan Install-Module -Name PSWSMan -Force Install-WSMan