使用 PowerShell 通过 AD 组成员授予 Lync 策略

Posted

技术标签:

【中文标题】使用 PowerShell 通过 AD 组成员授予 Lync 策略【英文标题】:Granting Lync Polcies Via AD Group Member using PowerShell 【发布时间】:2014-11-10 10:59:50 【问题描述】:

我正在尝试根据 AD 组成员身份授予 MS Lync 策略。到目前为止,我已经到达以下命令,但它无法按预期执行。

Get-ADGroupMember -Identity "Name_Of_AD_Security_Group" | Grant-CsPersistentChatPolicy -PolicyName "Name_Of_Policy"

我知道Grant-Cs... 命令将采用管道输入,但我怀疑 AD 输出与 Lync 命令所需的输入不匹配。

谁知道如何将输出转换为正确的输入格式?

【问题讨论】:

【参考方案1】:

我无权访问 Lync Powershell 模块,但我注意到您要运行的命令在其 TechNet page 上接受来自 Get-CsUser 的输出。

看看这是否有效:

Get-ADGroupMember -Identity "Name_Of_AD_Security_Group" | Get-CsUser

如果没有,请尝试:

Get-ADGroupMember -Identity "Name_Of_AD_Security_Group" | Select-Object SamAccountName | Get-CsUser

基于哪个有效(如果有的话):

Get-ADGroupMember -Identity "Name_Of_AD_Security_Group" | Get-CsUser | Grant-CsPersistentChatPolicy -PolicyName "Name_Of_Policy"

Get-ADGroupMember -Identity "Name_Of_AD_Security_Group" | Select-Object SamAccountName | Get-CsUser | Grant-CsPersistentChatPolicy -PolicyName "Name_Of_Policy"

【讨论】:

以上是关于使用 PowerShell 通过 AD 组成员授予 Lync 策略的主要内容,如果未能解决你的问题,请参考以下文章

powershell 比较AD组成员

powershell AD - 修改 - 组成员

powershell 导出AD组成员

powershell 获得特定AD用户的组成员资格

powershell 是AD组的用户成员

powershell 计数AD小组成员