Назад | Перейти на главную страницу

Как я могу массово удалить все старые мобильные устройства из Exchange Online?

После перехода на Office365 и ExchangeOnline из Exchange 2010 мой сценарий для удаления мобильных устройств, кажется, просто генерирует дамп Watson, выгоняет меня и терпит неудачу. У кого-нибудь есть модификации, которые работают?

Исходный скрипт (изменен для отображения мобильного устройства вместо activesyncdevice)

$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}

Попробуйте вариант подтверждения:

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}