【PowerShell】 SharePoint Online에서 목록 정보 얻기

소개



SharePoint Online 사이트 ~ 하위 사이트 정보를 검색하는 PowerShell입니다.
사실은 리스트명·URL만을 취득하고 싶었습니다만, URL만 취득하려고 하면 URL에 값이 들어가지 않고, 취득할 수 없었기 때문에 이번에 이 방법에 이르렀습니다.

취득 방법을 아는 분이 계시면 코멘트해 주세요

준비


  • PowerShell Ver.5.0 이상
  • 설치한 경우 $PSVersionTable를 입력하여 버전을 확인하십시오.

  • PnP PowerShell
  • SharePoint Online Management Shell
  • SharePoint Online Client Components SDK

  • 샘플



    qiita.rb
    #サイトコレクションのURL
    $SiteCollectionUrl = "任意のURL" 
    #ログインユーザー
    $username="任意のメールアドレス"
    
    $Cre = Get-Credential -UserName $username -Message "パスワードを入力してください"
    Connect-PnPOnline -Url $SiteCollectionUrl -Credentials $Cre
    
    $web=Get-PnPWeb
    Write-Host $web.Title "(" $web.ServerRelativeUrl ")に接続しました。"
    Read-Host "続けるには Enter キーを押してください..." 
    
    Get-PnPList
    $Subs=Get-PnPSubWebs
    
    ForEach($sub in $Subs){
        Get-PnPList  
    $sub
    }
    

    필요한 경우 다음을 Get-PnPList 뒤에 추가하십시오.
    | Out-String -Width 5000
    

    문자 수 제한으로 인해 Get-PnPList만으로는 URL까지 모두 검색하지 못할 수 있습니다.
    필요한 경우 추가하십시오.
    이번에는 5000으로 하고 있습니다만, 여기는 임의의 수로 변경해 주세요.

    참고 URL



    PowerShell에서 표시가 끊어지는 것을 방지
    PowerShell에서 SharePoint Online 목록 및 항목 정보를 내보내려고 했습니다.

    좋은 웹페이지 즐겨찾기