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