我是Powershell和AD的新手。我在PS上使用AD模块时遇到了麻烦。我使用任何命令得到以下错误:
roll <- function(x) rollapplyr(x, 3, sum, partial = TRUE)
transform(df, roll = ave(value, ID, FUN = roll))
有趣的是我能够使用ADExplorer并查看域名,用户及其所有属性。 ADExplorer与Powershell中的脚本有何不同?
答案 0 :(得分:3)
您的域控制器是什么操作系统? AD cmdlet必须连接到运行Active Directory Web服务的域控制器。这在Windows 2008 R2和较新的域控制器上是自动的,但在Windows 2008和Windows 2003上,您需要单独安装它。理想情况下,您已经摆脱了所有Windows 2003 DC,因为它不受支持。 2008年也变得越来越老了。但是如果你不能,那么你应该install ADWS on all of the downlevel DCs以便可以使用AD cmdlet。
您可以使用Get-ADDomainController
-Discover -Service ADWS
查找运行它的DC。您可以在其余AD cmdlet的-Server
参数中使用该调用的结果(或使用$PSDefaultParameterValues
在脚本中设置一次)。但如果不返回任何DC,则需要安装ADWS。