Powershell 无法从AD用户中删除活动同步设备叶对象

Powershell 无法从AD用户中删除活动同步设备叶对象,powershell,Powershell,我正在尝试从AD中删除用户帐户,但由于用户对象包含一些叶对象(Exchange活动同步设备),因此删除失败 已尝试使用Exchange powershell cmdlet: Remove-ActiveSyncDevice 但是“ExchangeActiveSyncDevices”叶对象不会从用户对象中删除 输入命令后,删除ActiveSyncDevice 是否有一种方法可以通过exchange powershell从AD中的用户对象中完全删除ExchangeActiveSyncDevice

我正在尝试从AD中删除用户帐户,但由于用户对象包含一些叶对象(Exchange活动同步设备),因此删除失败

已尝试使用Exchange powershell cmdlet:

Remove-ActiveSyncDevice
但是“ExchangeActiveSyncDevices”叶对象不会从用户对象中删除

输入命令后,删除ActiveSyncDevice


是否有一种方法可以通过exchange powershell从AD中的用户对象中完全删除
ExchangeActiveSyncDevices

我未测试过,但通过阅读文档,这应该可以:

# parameter Mailbox can use any of these user properties:
# Name
# Alias
# Distinguished name (DN)
# Canonical DN
# <domain name>\<account name>
# Email address
# GUID
# LegacyExchangeDN
# SamAccountName
# User ID or user principal name (UPN)

# get the list of devices for your user and loop through, removing them one-by-one
Get-ActiveSyncDevice -Mailbox "the.user@yourcompany.com" | ForEach-Object {
    $_ | Remove-ActiveSyncDevice -WhatIf
}

当您对控制台中显示的信息感到满意时,请删除
-WhatIf
开关以实际让代码删除设备。

我也遇到了同样的问题-您需要使用Get-ADObject查找空节点,然后使用管道删除ADObject以删除它们。很抱歉,我没有要共享的脚本,因为我使用Excel和一些powershell命令来:

  • 查看节点是否存在
  • 检查它是空的
  • 删除节点

这只是为了确认Remove MobileDevice不会删除影响我的ADMT迁移的空的有问题节点。

请查看,或者如果您使用的是Exchange 2013或更高版本。然后循环该用户的所有设备,并使用
remove-ActiveSyncDevice
或删除它们。即使使用remove-ActiveSyncDevice cmdlet,叶对象也不会完全删除。我已将我的问题编辑为相关内容screenshots@Jesvin您可能需要同时禁用邮箱的ActiveSync<代码>设置CasMailbox-Identity“的。user@yourcompany.com“-ActiveSyncEnabled$false
Get-MobileDevice -Mailbox "the.user@yourcompany.com" | ForEach-Object {
    $_ | Remove-MobileDevice -WhatIf
}