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

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

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

$ DevicesToRemove = Get-MobileDevice -result unlimited | Get-MobileDeviceStatistics | где {$ _. $ DevicesToRemove | foreach-object {Remove-MobileDevice ([string] $ _. Guid) -confirm: $ false}

Другой сценарий, который я пробовал, он пытается удалить, но просит подтвердить каждый!

Get- CASMailbox -ResultSize без ограничений –Filter {(HasActiveSyncDevicePartnership -eq $ true) -AND (имя -не похоже на "cas *") -AND (имя -не похоже на "DiscoverysearchMailbox *")} | ForEach {Get-MobileDeviceStatistics -Mailbox $ _. Identity | Where-Object {$ _. LastSuccessSync -le ((Get-Date) .AddDays ("- 14"))} | Remove-MobileDevice}

1
задан 17 April 2017 в 21:41
1 ответ

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

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}
0
ответ дан 4 December 2019 в 04:59

Теги

Похожие вопросы