PowerShell
SharePoint मॉड्यूल
खोज…
SharePoint स्नैप-इन लोड हो रहा है
SharePoint Snapin को लोड करना निम्नलिखित का उपयोग करके किया जा सकता है:
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
यह केवल PowerShell के 64 बिट संस्करण में काम करता है। यदि विंडो शीर्षक में "Windows PowerShell (x86)" कहती है तो आप गलत संस्करण का उपयोग कर रहे हैं।
यदि स्नैप-इन पहले से लोड है, तो ऊपर दिए गए कोड में त्रुटि होगी। निम्नलिखित का उपयोग करना केवल तभी आवश्यक होगा जब Cmdlets / फ़ंक्शन में उपयोग किया जा सकता है:
if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}
वैकल्पिक रूप से, यदि आप SharePoint प्रबंधन शेल शुरू करते हैं, तो इसमें स्वतः स्नैप-इन शामिल होगा।
सभी उपलब्ध SharePoint Cmdlets की सूची प्राप्त करने के लिए, निम्नलिखित चलाएं:
Get-Command -Module Microsoft.SharePoint.PowerShell
किसी साइट संग्रह की सभी सूचियों में परिवर्तन करना
सभी सूची नामों और आइटम गणना का प्रिंट आउट लें।
$site = Get-SPSite -Identity https://mysharepointsite/sites/test
foreach ($web in $site.AllWebs)
{
foreach ($list in $web.Lists)
{
# Prints list title and item count
Write-Output "$($list.Title), Items: $($list.ItemCount)"
}
}
$site.Dispose()
साइट संग्रह पर सभी स्थापित सुविधाएँ प्राप्त करें
Get-SPFeature -Site https://mysharepointsite/sites/test
Get-SPFeature को वेब स्कोप ( -Web <WebUrl>
), फ़ार्म स्कोप ( -Farm
) और वेब एप्लिकेशन स्कोप ( -WebApplication <WebAppUrl>
) पर भी चलाया जा सकता है।
साइट संग्रह पर सभी अनाथ सुविधाएँ प्राप्त करें
Get-SPFeature का एक और उपयोग उन सभी विशेषताओं को खोजने के लिए हो सकता है जिनकी कोई गुंजाइश नहीं है:
Get-SPFeature -Site https://mysharepointsite/sites/test |? { $_.Scope -eq $null )