Processi in Microsoft 365 per configurare app di Office, riscattare chiavi del prodotto e attivare le licenze.
Ciao
In base al messaggio di errore fornito, sembra che il parametro "DeleteContent" non venga riconosciuto dal cmdlet "Search-Mailbox". Questo problema può verificarsi se si esegue una versione obsoleta di PowerShell o se il cmdlet non è disponibile nell'ambiente Office 365.
Per risolvere questo problema, è possibile provare ad aggiornare la versione di PowerShell e installare i cmdlet di Exchange Online più recenti eseguendo il comando seguente in PowerShell:
Install-Module -Nome ExchangeOnlineManagement
Dopo aver installato i cmdlet di Exchange Online, è possibile importare il modulo eseguendo il comando seguente:
Modulo di importazione ExchangeOnlineManagement
Quindi, prova a eseguire nuovamente lo script per vedere se il problema è stato risolto. Se il problema persiste, è possibile provare a rimuovere il parametro "DeleteContent" dal cmdlet "Search-Mailbox" e utilizzare l'opzione "-DeleteContent", in questo modo:
Search-Mailbox -SearchQuery "Received>='$startDate' E Received<='$endDate'" -Force -DeleteContent
Note that the "-Force" switch is used here to suppress the confirmation prompts when deleting the emails. Make sure to double-check the date range before running this command to avoid accidentally deleting any important emails.
Regards,
Abdal
Questa risposta è stata tradotta automaticamente. Di conseguenza, potrebbero esserci errori grammaticali o espressioni strane.