术语“Get-ADUser”未被识别为cmdlet的名称

时间:2013-07-09 12:46:13

标签: powershell

我使用以下查询列出了Windows 2008服务器中的用户,但是失败了并得到了以下错误。

$server='client-pc-1';$pwd= convertto-securestring 'password$' -asplaintext -
force;$cred=new-object  -typename System.Management.Automation.PSCredential -argumentlist 'Administrator',$pwd; invoke-command -computername $server -credential 
$cred -scriptblock {Get-ADUser -Filter (enabled -ne $true)}

下面给出例外情况......任何人都可以帮我解决这个问题吗?

The term 'Get-ADUser' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct 
and try again.
    + CategoryInfo          : ObjectNotFound: (Get-ADUser:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

6 个答案:

答案 0 :(得分:95)

如果存在ActiveDirectory模块,请添加

import-module activedirectory
在您的代码之前

检查是否存在尝试:

get-module -listavailable

ActiveDirectory模块默认存在于Windows Server 2008 R2中,以这种方式安装:

Import-Module ServerManager
Add-WindowsFeature RSAT-AD-PowerShell

要让它工作,您需要在域中至少有一个DC作为Windows 2008 R2,并在其上安装了Active Directory Web服务(ADWS)。

对于Windows Server 2008,请阅读here如何安装

答案 1 :(得分:36)

检查here有关如何添加activedirectory模块(如果没有默认情况下那样)。这可以在任何机器上完成,然后它将允许您访问您的活动目录"域控制"服务器

修改

为了防止陈旧链接出现问题(过去我发现MSDN博客无缘无故地消失),实质上对于Windows 7,您需要下载并安装Remote Server Administration Tools (KB958830)。安装完成后,请执行以下步骤:

  • 打开控制面板 - >程序和功能 - >打开/关闭Windows功能
  • 查找"远程服务器管理工​​具"并扩展它
  • 查找"角色管理工具"并扩展它
  • 查找" AD DS和AD LDS工具"并扩展它
  • 选中" Windows PowerShell的Active Directory模块"旁边的复选框。
  • 单击“确定”并允许Windows安装该功能

Windows服务器版本应该已经确定,但如果没有,则需要下载并安装Active Directory Management Gateway Service。如果这些链接中的任何一个应该停止工作,您仍然可以搜索知识库文章或下载名称并找到它们。

答案 2 :(得分:4)

如果您没有看到Active Directory,那是因为您没有安装AD LS用户和计算机功能。转到管理 - 添加角色&特征。在“添加角色和功能向导”中的“功能”选项卡上,选择“远程服务器管理工​​具”,然后选择“角色管理工具” - “选择AD DS和DF LDS工具”。

之后,您可以看到PS Active Directory包。

答案 3 :(得分:4)

对于Windows 10 October 2018 Update或更高版本的特殊情况,除非安装了可选功能activedirectory(说明here +展开安装说明),否则RSAT: Active Directory Domain Services and Lightweight Directory Services Tools模块不可用。

重新打开Windows Powershell,import-module activedirectory将按预期工作。

答案 4 :(得分:2)

get-windowsfeature | where name -like RSAT-AD-PowerShell | Install-WindowsFeature

答案 5 :(得分:0)

打开“打开/关闭Windows功能”。

确保已选择Active Directory域服务。如果没有,请安装它。 enter image description here