我试图在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单元中运行整个命令。
任何想法我应该如何修复上述脚本?
提前致谢
答案 0 :(得分:0)
是的,我在这里再次回答我自己的问题(而不是删除我的帖子,以及将来帮助某人)。
似乎属性名称区分大小写,因此我需要替换:
$ _。samaacountname
与
$ _。Sam帐户
之后就像魅力一样
答案 1 :(得分:0)
get-csuser |选择samaccountname