$dfbToken = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" $ou = "OU=YourOU,DC=domain,DC=com" $groups = Get-ADGroup -SearchBase $ou -Filter * | Sort Name #List Team Folders $headers = @{ Authorization = "Bearer $dfbToken" } $teamFolders = Invoke-RestMethod -Method Post -Uri https://api.dropboxapi.com/2/team/team_folder/list -Headers $headers -ContentType application/json -Body "{}" $teamFolders = $teamFolders.team_folders.Name $newTeamFolders = @() $groups | ForEach-Object { $thisDeptName = $_.Name if($teamFolders.Contains($thisDeptName)){ Write-Host "$thisDeptName already has a Team Folder." -ForegroundColor Green } else{ $requestBody = '{"name":"'+$thisDeptName+'"}' Write-Host "$thisDeptName needs a new Team Folder! Creating..." -ForegroundColor Cyan $newTeamFolders += Invoke-RestMethod -Method Post -Uri https://api.dropboxapi.com/2/team/team_folder/create -Headers $headers -ContentType application/json -Body $requestBody } }