powershell结合了lync和AD控件



我试图在PS中编写一个命令,该命令允许我通过samaccountname

为所有启用lync的用户创建AD帐户

我试过了:

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

但是这不起作用

我知道我可以用一个简单的脚本来做到这一点,但是我需要在命令行上这样做的原因是我使用c#来调用上述内容,并且我不想创建两个powershell对象(出于性能原因),所以我想在一个powershell单元中运行整个命令。

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

Thanks in advance

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

似乎属性名是区分大小写的,所以我需要替换:

_.samaacountname美元

$ _。SamAccountName

get-csuser | select samaccountname

最新更新