0

我正在尝试在 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 单元中运行整个命令。

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

提前致谢

4

2 回答 2

0

获取 csuser | 选择 samaccountname

于 2014-10-08T06:45:51.943 回答
0

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

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

$_.samaacountname

$_.SamAccountName

在那之后就像一个魅力

于 2013-06-17T16:06:28.030 回答