Istilah 'Get-ADUser' tidak dikenali sebagai nama cmdlet


98

Saya telah menggunakan kueri berikut untuk mencantumkan pengguna di server windows 2008, tetapi gagal dan mendapatkan kesalahan di bawah ini.

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

Pengecualian diberikan di bawah ini ... Adakah yang bisa membantu saya untuk menyelesaikan ini?

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

Jawaban:


127

Jika modul ActiveDirectory hadir tambahkan

import-module activedirectory

sebelum kode Anda.

Untuk memeriksa apakah ada coba:

get-module -listavailable

Modul ActiveDirectory secara default ada di windows server 2008 R2, instal dengan cara ini:

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

Untuk membuatnya berfungsi, Anda memerlukan setidaknya satu DC di domain sebagai windows 2008 R2 dan memiliki Active Directory Web Services (ADWS) yang diinstal di atasnya.

Untuk Windows Server 2008, baca di sini cara menginstalnya


np :) meskipun saya akan mengubahnya menjadi: get-module activedirectory -listavailable
Shay Levy

@ShayLevy Ya, lebih baik memeriksa modul tertentu! Tujuan saya adalah untuk membantu user1805353 mengetahui modul mana yang dapat dimuat.
CB.

8
Saya memiliki Windows Server 2008 R2 SP1 dan tidak ada activedirectorymodul di sini.
bahrep

1
Saya harus mendapatkan kasus yang benar agar impor dapat berfungsi. 'get-module ActiveDirectory'
J Maurer

2
@bahrep Anda perlu menginstalnya sebelum: Import-Module ServerManagerdan Add-WindowsFeature RSAT-AD-PowerShell. Setidaknya satu DC di domain harus 2008 R2 dan telah Active Directory Web Services (ADWS)diinstal di atasnya.
CB.

40

Periksa di sini untuk mengetahui cara menambahkan modul direktori aktif jika tidak ada secara default. Ini dapat dilakukan pada mesin manapun dan kemudian akan memungkinkan Anda untuk mengakses server "kontrol domain" direktori aktif Anda.

EDIT

Untuk mencegah masalah dengan tautan lama (saya telah menemukan blog MSDN menghilang tanpa alasan di masa lalu), pada dasarnya untuk Windows 7 Anda perlu mengunduh dan menginstal Alat Administrasi Server Jarak Jauh (KB958830) . Setelah menginstal lakukan langkah-langkah berikut:

  • Buka Panel Kontrol -> Program dan Fitur -> Nyalakan / Matikan Fitur Windows
  • Temukan "Alat Administrasi Server Jarak Jauh" dan perluas
  • Temukan "Alat Administrasi Peran" dan perluas
  • Temukan "AD DS And AD LDS Tools" dan perluas
  • Centang kotak di samping "Modul Direktori Aktif Untuk Windows PowerShell".
  • Klik OK dan izinkan Windows untuk menginstal fitur tersebut

Edisi server Windows seharusnya sudah OK tetapi jika tidak Anda perlu mengunduh dan menginstal Layanan Gateway Manajemen Direktori Aktif . Jika salah satu tautan ini berhenti bekerja, Anda masih dapat mencari artikel KB atau mengunduh nama dan menemukannya.


@StevePettifer: akan lebih baik jika Anda mengedit jawabannya
Jay Wick

@ay Poin yang adil. Pikir saya sedang terburu-buru dan itu memberi saya jawaban yang saya butuhkan tetapi otak mati tentang hal itu. Mengedit jawaban dan menghapus komentar tersebut sekarang.
Steve Pettifer

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

9
Memasang secara membabi buta hasil pencarian wildcard sepertinya ide yang buruk .....
Marie

6

Jika Anda tidak melihat Active Directory, itu karena Anda tidak menginstal Pengguna AD LS dan Fitur Komputer. Pergi ke Kelola - Tambahkan Peran & Fitur. Dalam Add Roles and Features Wizard, pada tab Features, pilih Remote Server Administration Tools, pilih - Role Admininistration Tools - Pilih AD DS dan DF LDS Tools.

Setelah itu, Anda dapat melihat paket PS Active Directory.


1

Untuk kasus tertentu Pembaruan Windows 10 Oktober 2018 atau activedirectorymodul yang lebih baru tidak tersedia kecuali fitur opsional RSAT: Active Directory Domain Services and Lightweight Directory Services Toolsdiinstal (petunjuk di sini + instruksi pemasangan tidak diciutkan).

Buka kembali Windows Powershell dan import-module activedirectoryakan berfungsi seperti yang diharapkan.


0

Buka fitur Turn On / Off Windows.

Pastikan Anda telah memilih Layanan Domain Direktori Aktif. Jika tidak, instal. masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.