PowerShell
SharePoint 모듈
수색…
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 )