수색…


SharePoint 스냅인로드 중

SharePoint Snapin로드는 다음을 사용하여 수행 할 수 있습니다.

Add-PSSnapin "Microsoft.SharePoint.PowerShell"

이것은 PowerShell의 64 비트 버전에서만 작동합니다. 제목에 "Windows PowerShell (x86)"이라고 표시되면 잘못된 버전을 사용 중입니다.

스냅인이 이미로드 된 경우 위의 코드는 오류를 발생시킵니다. 다음을 사용하면 필요한 경우에만로드되며 Cmdlet / 함수에서 사용할 수 있습니다.

if ((Get-PSSnapin "Microsoft.SharePoint.PowerShell" -ErrorAction SilentlyContinue) -eq $null)
{
    Add-PSSnapin "Microsoft.SharePoint.PowerShell"
}

또는 SharePoint 관리 셸을 시작하면 자동으로 스냅인이 포함됩니다.

사용 가능한 모든 SharePoint Cmdlet 목록을 보려면 다음을 실행하십시오.

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 )



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow