2012-06-20 10 views
35

मैं बस कोशिश करते हैं और मेरी SharePoint साइट पाने के लिए अनुवर्ती टाइप किया:Powershell त्रुटि "अवधि एक cmdlet, समारोह के नाम के रूप में मान्यता प्राप्त नहीं है ... '-SPWeb जाओ'"

$spWeb = Get-SPWeb -Identity "http://nycs00058260/sites/usitp" 

यह दिया मुझे निम्न त्रुटि

अवधि 'गेट-SPWeb' एक cmdlet, समारोह, स्क्रिप्ट के नाम के रूप में मान्यता प्राप्त नहीं है ...

यूआरएल वें तो मैं क्यों हो रही है सही है त्रुटि है?

उत्तर

66

मैं इस जरूरत Management Shell बजाय कंसोल से चलाने के लिए लगता है, यह लग रहा है मॉड्यूल की तरह PowerShell कंसोल में आयात नहीं किया जा रहा है। आप चलकर मॉड्यूल जोड़ सकते हैं:

Add-PSSnapin Microsoft.Sharepoint.Powershell 

पावरहेल कंसोल में।

+0

वाह! यह हमें SharePoint संबंधित सामान है, जो ज्यादा बेहतर इसे समर्थन के रूप में बहु लाइन कार्यों है और वाक्य रचना मान्यता है के लिए Windows PowerShell आईएसई उपयोग करने की अनुमति! – Lennon

+0

सही काम करता है .. – infografik

7

भागो प्रशासक के रूप में SharePoint 2010 प्रबंधन शैल से इस स्क्रिप्ट।

+0

हाय, मैं एक छोटे से सवाल है, अगर फ़ाइल पहले से SharePoint lib में मौजूद है, इसकी जांच के लिए? – LifeScript

+0

यह एक त्रुटि दे देंगे अगर यह पहले से ही सुरक्षित रूप से –

+0

जोड़ा जाता है अगर ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorActionSilentlyContinue) -eq $ नल) { ऐड-PSSnapin "Microsoft.SharePoint.PowerShell" } – Eliezer

5
Windows PowerShell के बजाय

, आइटम प्रारंभ मेनू में SharePoint 2013 Management Shell कहा जाता है लगता है:

enter image description here

संबंधित मुद्दे