2013-07-09 6 views
50

के नाम के रूप में पहचाना नहीं गया है, मैंने विंडोज 2008 सर्वर में उपयोगकर्ताओं को सूचीबद्ध करने के लिए निम्न क्वेरी का उपयोग किया है, लेकिन विफल रहा है और नीचे त्रुटि मिली है।'Get-ADUser' शब्द को cmdlet

$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 

उत्तर

71

तो ActiveDirectory मॉड्यूल मौजूद है अपने कोड से पहले

import-module activedirectory 

जोड़ें।

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

के लिए यह आप कम से कम जरूरत है काम करना है:

get-module -listavailable 

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

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

विंडोज सर्वर 2008 के लिए here पढ़ा है कि यह कैसे स्थापित करने के लिए कैसे डिफ़ॉल्ट रूप से अगर वहाँ नहीं ActiveDirectory मॉड्यूल जोड़ने के लिए

+0

संपादन '[regex] 'के लिए @ShayLevy धन्यवाद \ s'';) –

+0

एनपी :) हालांकि मैं यह करने के लिए बदल जाएगा: प्राप्त मॉड्यूल ActiveDirectory -listavailable –

+0

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

26

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

संपादित

बासी लिंक के साथ समस्याओं को रोकने के लिए सार विंडोज 7 के लिए डाउनलोड करने और Remote Server Administration Tools (KB958830) स्थापित करने की आवश्यकता में (मैं MSDN ब्लॉग अतीत में बिना किसी कारण के गायब हो जाने की मिल गया है),। निम्न चरणों को भी स्थापित करने के बाद: -> प्रोग्राम और सुविधाएँ -

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

Windows सर्वर संस्करण पहले से ही ठीक होना चाहिए लेकिन स्थापित करने के लिए अनुमति देते हैं आप डाउनलोड करने और Active Directory Management Gateway Service स्थापित करने की आवश्यकता नहीं तो। यदि इनमें से किसी भी लिंक को काम करना बंद कर देना चाहिए, तो आपको अभी भी केबी आलेख की खोज या नाम डाउनलोड करने और उन्हें ढूंढने में सक्षम होना चाहिए।

+0

@StevePettifer: यदि आप उत्तर – Jay

+0

@jay Fair point संपादित करते हैं तो बेहतर होगा। सोचो कि मैं भीड़ में था और उसने मुझे जवाब दिया जो मुझे चाहिए लेकिन मस्तिष्क इसके बारे में मर रहा था। जवाब संपादित किया और अब टिप्पणी हटा दी। –

3

यदि आपको सक्रिय निर्देशिका नहीं दिखाई देती है, तो ऐसा इसलिए है क्योंकि आपने एडी एलएस उपयोगकर्ता और कंप्यूटर फ़ीचर स्थापित नहीं किया है। प्रबंधित करने के लिए जाएं - भूमिकाएं जोड़ें & विशेषताएं। विशेषताएं जोड़ें टैब और फीचर्स विज़ार्ड के भीतर, फीचर्स टैब पर, रिमोट सर्वर एडमिनिस्ट्रेशन टूल्स का चयन करें, चुनें - रोल एडमिनिस्ट्रेशन टूल्स - एडी डीएस और डीएफ एलडीएस टूल्स का चयन करें।

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

-2
get-windowsfeature | where name -like RSAT-AD-PowerShell | Install-WindowsFeature 
संबंधित मुद्दे