문제

팀 사이트에 대한 관리 경로가 "작업 공간"이라고합니다.모든 팀 사이트는 동일한 관리 경로에서 생성되었습니다.

 ex: 
 http://awesome.com/workspaces/teamsite1
 http://awesome.com/workspaces/teamsite2
.

관리 경로 아래에 모든 팀 사이트를 어떻게 나열 할 수 있습니까?

원하는 것은 특정 관리 경로에서 모든 사이트 모음을 삭제하는 것입니다.(사이트 모음 및 DB 항목 제거)

도움이 되었습니까?

해결책

목록을 나열하려면 실제로 경로 아래의 모든 사이트를 제공합니다.

Get-SPSite "http://awesome.com/workspaces*" -Limit ALL
.

삭제하려면

를 사용할 수 있어야합니다.
Get-SPSite "http://awesome.com/workspaces*" -Limit ALL | Remove-SPSite -Confirm:$false
.

를 사용할 수 있습니다.
Remove-SPContentDatabase -Identity {GUID}
.

콘텐츠 데이터베이스를 제거하려면

다른 팁

다음 명령을 사용하여 PowerShell을 사용하여 사이트 모음을 삭제할 수 있습니다

$tmpRoot = Get-SPWebApplication -Identity http://SP:2000
$tmpRootColl=$tmpRoot.Sites
#Enumerate through each site collection
for ($index=$tmpRootColl.Count-1 ; $index-ge 0 ; $index–-)
{
  Remove-SPSite -Identity $tmpRootColl.Item($index) -GradualDelete -Confirm:$false
}
Get-SPDeletedSite | Remove-SPDeletedSite
.

여기서 $ tmproot 는 웹 응용 프로그램이고 $ tmprootcoll 은 웹 응용 프로그램에서 사이트 모음

이 블로그에서 설명한 전체 코드 찾기 codeplaylearn

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top