web-dev-qa-db-ja.com

Exchange Onlineからすべての古いモバイルデバイスを一括削除するにはどうすればよいですか?

Exchange 2010からのOffice365とExchangeOnlineへの移行後、モバイルデバイスを削除するスクリプトは、ワトソンダンプを生成し、追い出して失敗するようです。誰かが機能する変更がありますか?

元のスクリプト(activesyncdeviceの代わりにmobiledeviceを表示するように変更)

$DevicesToRemove = Get-MobileDevice -result unlimited | Get-MobileDeviceStatistics | where {$_.LastSuccessSync -le (Get-Date).AddDays("-3")} $DevicesToRemove | foreach-object {Remove-MobileDevice ([string]$_.Guid) -confirm:$false}

私が試した別のスクリプトは、削除しようとしますが、すべてを確認するように求めます。

Get-CASMailbox -ResultSize unlimited –Filter {(HasActiveSyncDevicePartnership -eq $true) -AND (name -notlike "cas*") -AND (name -notlike "DiscoverysearchMailbox*")} | ForEach {Get-MobileDeviceStatistics -Mailbox $_.Identity | Where-Object {$_.LastSuccessSync -le ((Get-Date).AddDays("-14"))} | Remove-MobileDevice}

1
Joseph

確認オプションを試してください。

Get-CASMailbox -ResultSize unlimited –Filter {(HasActiveSyncDevicePartnership -eq $true) -AND (name -notlike "cas*") -AND (name -notlike "DiscoverysearchMailbox*")} | ForEach {Get-MobileDeviceStatistics -Mailbox $_.Identity | Where-Object {$_.LastSuccessSync -le ((Get-Date).AddDays("-14"))} | Remove-MobileDevice -Confirm:$false}
1
BastianW