Powershell 代码删除旧的 ActiveSync 设备

Powershell 代码删除旧的 ActiveSync 设备

我的 PS 技能有限,需要帮助。

当我运行时,GET-ACTIVESYNCDEVICESTATISTICS -MAILBOX (USER) | FORMAT-LIST IDENTITY,DEVICEID,LASTSUCCESSSYNC我得到了预期的输出。我的问题在于删除不活跃/过时的设备。

使用时REMOVE-ACTIVESYNCDEVICE -IDENTITY 'contoso.com/Remote Users/username/ExchangeActiveSyncDevices/iPhone§Appblahblah'不会出现任何问题,但我必须为每个单独的设备输入那个长 ID。

由于我们有大量设备,我尝试使用大量预制脚本来使这项工作更容易,但除了这个特定的字符串之外,没有任何脚本能够起作用。

有没有 PS 专家可以帮我编写一个 .PS1 脚本,以缩小关键工作负载?或者还有其他已知方法可能适用于这种情况?我需要指出的是,将 -IDENTITY 更改为其他任何内容(例如 -DEVICEID 或任何其他标识符)都不起作用。就好像 cli 无法根据该值找到它一样。在此先感谢所有帮助。

Name                           Value
----                           -----
CLRVersion                     2.0.50727.5466
BuildVersion                   6.1.7601.17514
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

相关内容