'Get-ADUser' terimi bir cmdlet'in adı olarak tanınmıyor


100

Kullanıcıları bir Windows 2008 sunucusunda listelemek için aşağıdaki sorguyu kullandım, ancak başarısız oldum ve aşağıdaki hatayı aldım.

$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)}

İstisna aşağıda verilmiştir ... Bunu çözmeme kimse yardım edebilir mi?

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

Yanıtlar:


128

ActiveDirectory modülü varsa ekleyin

import-module activedirectory

kodunuzdan önce.

Var olup olmadığını kontrol etmek için şunu deneyin:

get-module -listavailable

ActiveDirectory modülü varsayılan olarak Windows server 2008 R2'de mevcuttur, şu şekilde kurun:

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

Çalışması için Windows 2008 R2 olarak etki alanında en az bir DC'ye ihtiyacınız var ve üzerinde Active Directory Web Services (ADWS) kurulu.

Windows Server 2008 için nasıl kurulacağını buradan okuyun


np :) bunu şu şekilde değiştirsem de: get-module activedirectory -listavevcut
Shay Levy

@ShayLevy Evet, belirli bir modülü kontrol etmek daha iyidir! Niyetim user1805353'ün hangi modülün yükleyebileceğini bilmesine yardımcı olmaktı.
CB.

8
Windows Server 2008 R2 SP1 kullanıyorum ve activedirectoryburada hiçbir modül yok.
bahrep

1
İçe aktarma işleminin çalışması için vakayı düzeltmem gerekiyordu. 'get-module ActiveDirectory'
J Maurer

2
@bahrep Daha önce yüklemeniz gerekir: Import-Module ServerManagerve Add-WindowsFeature RSAT-AD-PowerShell. Etki alanlarındaki en az bir DC 2008 R2 olmalı ve üzerinde Active Directory Web Services (ADWS)kurulu olmalıdır .
CB.

42

Varsayılan olarak yoksa, aktivasyon yönlendirici modülünün nasıl ekleneceğini buradan kontrol edin . Bu herhangi bir makinede yapılabilir ve daha sonra aktif dizin "etki alanı kontrolü" sunucunuza erişmenize izin verir.

DÜZENLE

Eski bağlantılarla ilgili sorunları önlemek için (geçmişte hiçbir sebep olmaksızın ortadan kaybolan MSDN bloglarını buldum), aslında Windows 7 için Uzak Sunucu Yönetim Araçlarını (KB958830) indirip yüklemeniz gerekir . Kurduktan sonra aşağıdaki adımları uygulayın:

  • Denetim Masası'nı açın -> Programlar ve Özellikler -> Windows Özelliklerini Açın / Kapatın
  • "Uzak Sunucu Yönetim Araçları" nı bulun ve genişletin
  • "Rol Yönetimi Araçları" nı bulun ve genişletin
  • "AD DS ve AD LDS Araçları" nı bulun ve genişletin
  • "Windows PowerShell İçin Aktif Dizin Modülü" yanındaki kutuyu işaretleyin.
  • Tamam'a tıklayın ve Windows'un özelliği yüklemesine izin verin

Windows sunucu sürümleri zaten TAMAM olmalıdır, ancak değilse Active Directory Yönetim Ağ Geçidi Hizmetini indirip yüklemeniz gerekir . Bu bağlantılardan herhangi biri çalışmayı durdurursa, yine de KB makalesini arayabilir veya adlarını indirebilir ve bulabilirsiniz.


@StevePettifer: Cevabı düzenlerseniz daha iyi olur
Jay Wick

@jay Adil nokta. Sanırım acelem vardı ve bu bana ihtiyacım olan cevabı verdi ama bu konuda beyin ölümüydü. Cevabı düzenledi ve yorumu şimdi kaldırdı.
Steve Pettifer

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

9
Joker arama sonuçlarının körü körüne yüklenmesi korkunç bir fikir gibi görünüyor .....
Marie

6

Active Directory'yi görmüyorsanız, bunun nedeni AD LS Kullanıcılarını ve Bilgisayar Özelliğini yüklememiş olmanızdır. Yönet - Rol ve Özellik Ekle'ye gidin. Rol ve Özellik Ekleme Sihirbazı'nda, Özellikler sekmesinde, Uzak Sunucu Yönetim Araçları'nı seçin, - Rol Yönetim Araçları - AD DS ve DF LDS Araçlarını seçin.

Bundan sonra, PS Active Directory paketini görebilirsiniz.


3

Windows 10 Ekim 2018 Güncellemesinin belirli bir durumu için activedirectory, isteğe bağlı özellik RSAT: Active Directory Domain Services and Lightweight Directory Services Toolsyüklenmedikçe güncelleştirme veya sonraki bir modül mevcut değildir ( buradaki talimatlar + yükleme talimatlarını ayrıştırın).

Windows Powershell'i yeniden açın ve import-module activedirectorybeklendiği gibi çalışacaktır.


0

Windows Özelliklerini Aç / Kapat'ı açın.

Active Directory Etki Alanı Hizmetlerinin seçili olduğundan emin olun. Değilse kurun. görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.