0
我想獲取我的O365 Outlook帳戶中特定文件夾中的所有子文件夾的列表。到目前爲止,我有以下腳本,我在其中顯式輸入父文件夾標識並在子文件夾上運行查詢。它正在工作,但只有當我期望看到大約80個文件夾時才返回前10個結果。PowerShell O365 API列表子文件夾
有關返回所有子項目的任何建議,將不勝感激!謝謝。
$username = "<[email protected]>"
$password = "<password here>" | convertto-securestring -AsPlainText -Force
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $password
$parentID = "AAMkAGMyMmFhMWY4LThjYjYtNGUzZS1hYTUxLWIxZGU1ZGRkMjIzMwAuAAAAAABqWqwE0q0sRaLyviyai0vAAQCJ2HjgFyYWQrD2lnZOADX0AAHwCF4IAAA="
$apiURL = "https://outlook.office365.com/api/v1.0/me/folders/$($parentID)/childfolders?top=500"
$query = Invoke-RestMethod -Uri $apiURL -Credential $cred | ForEach-Object{$_.Value}
$folders = $query | Select-Object -Property DisplayName
$results = foreach($folder in $folders){
$DisplayName = $folder.DisplayName
Write-Host "CLIENT: $DisplayName"
}
完美。謝謝您的幫助!對此,我真的非常感激。 – zackm