【发布时间】:2020-01-26 13:05:06
【问题描述】:
我使用了一个脚本来获取所有启用了 activesync 的用户并列出所有连接。许多用户有多个条目,他们使用过手机并升级或擦除后重新启用。
我希望删除任何超过 30 天的条目,仅适用于特定 OU 中的用户,或充满用户的文本文件。
我相信此代码将在整个域中通用:
$DevicesToRemove = Get-ActiveSyncDevice -result unlimited | Get-ActiveSyncDeviceStatistics | where {$_.LastSuccessSync -le (Get-Date).AddDays("-30")}
$DevicesToRemove | foreach-object {Remove-ActiveSyncDevice ([string]$_.Guid) -confirm:$false}
但我只想为 OU 或 txt 列表执行此操作。
我可以创建一个包含 UPN 或用户名的 .txt 列表,这可能比在 OU 中查找所有用户更容易。我将如何修改该代码(或完全更好的代码?)以删除该 txt 列表的 30 天+ activesync 连接?
文本文件选项将是更好的目标。
【问题讨论】:
标签: powershell activesync