powershell结合了lync和AD cmdlet

时间:2013-06-17 16:02:08

标签: powershell

我试图在PS中编写一个命令,它允许我通过samaccountname为所有启用lync的用户提供AD帐户

我试过了:

get-csuser | where {$_.Enabled -eq $True -and $_.SipAddress -ne $null} | foreach-object {get-aduser -filter {samaccountname -eq $_.samaccountname}}

然而,这不起作用

我知道我可以用一个简单的脚本来做到这一点,但我需要在命令行上执行此操作的原因是我使用C#来调用上面的内容,而我不想创建2个powershell对象(出于性能原因),所以我想在一个PowerShell单元中运行整个命令。

任何想法我应该如何修复上述脚本?

提前致谢

2 个答案:

答案 0 :(得分:0)

是的,我在这里再次回答我自己的问题(而不是删除我的帖子,以及将来帮助某人)。

似乎属性名称区分大小写,因此我需要替换:

  

$ _。samaacountname

  

$ _。Sam帐户

之后就像魅力一样

答案 1 :(得分:0)

get-csuser |选择samaccountname