'गेट-एडयूज़र' शब्द को एक cmdlet के नाम के रूप में मान्यता नहीं दी गई है


97

मैंने विंडोज़ 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

जवाबों:


125

यदि ActiveDirectory मॉड्यूल वर्तमान ऐड है

import-module activedirectory

आपके कोड से पहले।

यह जाँचने के लिए कि क्या मौजूद है:

get-module -listavailable

ActiveDirectory मॉड्यूल विंडोज़ सर्वर 2008 R2 में डिफ़ॉल्ट रूप से मौजूद है, इसे इस तरह से स्थापित करें:

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

यह काम करने के लिए आपके पास डोमेन में कम से कम एक डीसी की आवश्यकता है विंडोज़ 2008 आर 2 के रूप में और उस पर सक्रिय डायरेक्ट्री वेब सर्विसेज (एडीडब्ल्यूएस) स्थापित करें।

विंडोज सर्वर 2008 के लिए यहां पढ़ें कि इसे कैसे स्थापित किया जाए


np :) हालांकि मैं इसे बदल दूंगा: get-मॉड्यूल Activedirectory -listavailable
Shay Levy

@ShayLevy हाँ एक विशिष्ट मॉड्यूल की जाँच करना बेहतर है! मेरा इरादा उपयोगकर्ता को यह जानने में मदद करना था कि कौन सा मॉड्यूल लोड कर सकता है।
सीबी।

8
मेरे पास Windows Server 2008 R2 SP1 है और कोई activedirectoryमॉड्यूल यहां मौजूद नहीं है।
bahrep

1
मुझे आयात के लिए काम करने के लिए मामला सही करना पड़ा। 'get-मॉड्यूल ActiveDirectory'
J मौरर

2
@bahrep आपको इसे पहले स्थापित करने की आवश्यकता है: Import-Module ServerManagerऔर Add-WindowsFeature RSAT-AD-PowerShell। डोमेन में कम से कम एक डीसी 2008 R2 होना चाहिए और उस पर Active Directory Web Services (ADWS)स्थापित होना चाहिए ।
सीबी।

40

डिफ़ॉल्ट रूप से नहीं होने पर एक्टीवेरीडोरी मॉड्यूल को जोड़ने के लिए यहां देखें । यह किसी भी मशीन पर किया जा सकता है और फिर यह आपको अपनी सक्रिय निर्देशिका "डोमेन नियंत्रण" सर्वर तक पहुंचने की अनुमति देगा।

संपादित करें

बासी लिंक के साथ समस्याओं को रोकने के लिए (मैंने अतीत में बिना किसी कारण के एमएसएनडी ब्लॉगों को गायब पाया है), विंडोज 7 के लिए संक्षेप में आपको दूरस्थ सर्वर प्रशासन उपकरण (KB958830) डाउनलोड करने और स्थापित करने की आवश्यकता है । निम्न चरणों को स्थापित करने के बाद:

  • नियंत्रण कक्ष खोलें -> कार्यक्रम और सुविधाएँ -> विंडोज सुविधाएँ चालू / बंद करें
  • "रिमोट सर्वर एडमिनिस्ट्रेशन टूल्स" ढूंढें और इसका विस्तार करें
  • "रोल एडमिनिस्ट्रेशन टूल्स" ढूंढें और इसका विस्तार करें
  • "AD DS और AD LDS उपकरण" ढूंढें और इसका विस्तार करें
  • "Windows PowerShell के लिए सक्रिय निर्देशिका मॉड्यूल" के बगल में स्थित बॉक्स को चेक करें।
  • ठीक पर क्लिक करें और सुविधा को स्थापित करने के लिए विंडोज की अनुमति दें

विंडोज सर्वर संस्करण पहले से ही ठीक होना चाहिए, लेकिन यदि आपको सक्रिय निर्देशिका प्रबंधन गेटवे सेवा को डाउनलोड और इंस्टॉल करने की आवश्यकता नहीं है । यदि इनमें से किसी भी लिंक ने काम करना बंद कर दिया है, तो आपको अभी भी KB आलेख की खोज करने या नामों को डाउनलोड करने और उन्हें खोजने में सक्षम होना चाहिए।


@StevePettifer: यदि आप जवाब को संपादित करते हैं तो बेहतर होगा
Jay Wick

@ संजय मेला स्थल। मुझे लगता है कि मैं एक जल्दबाज़ी में था और इसने मुझे वह उत्तर दिया जिसकी मुझे ज़रूरत थी लेकिन इसके बारे में दिमाग खराब हो रहा था। जवाब को संपादित किया और अब टिप्पणी को हटा दिया।
स्टीव पेटीफ़र

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

9
अंधाधुंध वाइल्डकार्ड खोज परिणाम स्थापित करना एक भयानक विचार की तरह लगता है .....
मैरी

5

यदि आप सक्रिय निर्देशिका नहीं देखते हैं, तो यह इसलिए है क्योंकि आपने AD LS उपयोगकर्ता और कंप्यूटर सुविधा स्थापित नहीं की है। मैनेज में जाएं - रोल्स और फीचर्स जोड़ें। रोल्स और फीचर्स विजार्ड के भीतर, सुविधाएँ टैब पर, रिमोट सर्वर एडमिनिस्ट्रेशन टूल्स का चयन करें, चयन करें - भूमिका व्यवस्थापक उपकरण - AD DS और DF LDS टूल्स का चयन करें।

उसके बाद, आप PS सक्रिय निर्देशिका पैकेज देख सकते हैं।


1

विंडोज 10 अक्टूबर 2018 के विशेष मामले के लिए अपडेट या बाद में activedirectoryमॉड्यूल तब तक उपलब्ध नहीं है जब तक कि वैकल्पिक सुविधा RSAT: Active Directory Domain Services and Lightweight Directory Services Toolsस्थापित नहीं की जाती है ( यहां निर्देश + अनलोडिंग इंस्टाल)।

विंडोज पॉवर्स को फिर से खोलें और import-module activedirectoryउम्मीद के मुताबिक काम करेंगे।


0

विंडोज सुविधाओं को चालू / बंद करें।

सुनिश्चित करें कि आपके पास सक्रिय निर्देशिका डोमेन सेवाएँ चयनित हैं। यदि नहीं, तो इसे स्थापित करें। यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.