Я использовал следующий запрос для составления списка пользователей на сервере 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
Если модуль 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 Services (ADWS).
Для Windows Server 2008 читайте здесь, как его установить
Посмотрите [здесь] (http://blogs.msdn.com/b/rkramesh/archive/2012/01/17/how-to-add-active-directory-module-in-powershell-in-windows-7.aspx), как добавить модуль activedirectory, если он отсутствует по умолчанию. Это можно сделать на любой машине, и тогда это позволит вам получить доступ к вашему серверу active directory "управление доменом".
Чтобы предотвратить проблемы с устаревшими ссылками (в прошлом я обнаружил, что блоги MSDN исчезают без причины), по сути, для Windows 7 вам нужно скачать и установить Remote Server Administration Tools (KB958830). После установки выполните следующие действия:
Windows server editions уже должны быть в порядке, но если нет, вам нужно загрузить и установить Active Directory Management Gateway Service. Если какая-либо из этих ссылок перестанет работать, вы все равно сможете найти статью KB или названия загрузок и найти их.
get-windowsfeature | where name -like RSAT-AD-PowerShell | Install-WindowsFeature
Если вы не видите Active Directory, это потому, что вы не установили AD LS Users and Computer Feature. Перейдите в Manage - Add Roles & Features. В мастере Add Roles and Features Wizard на вкладке Features выберите Remote Server Administration Tools, выберите - Role Admininistration Tools - Select AD DS and DF LDS Tools.
После этого вы сможете увидеть пакет PS Active Directory.