Functions/OneNote/Get-OneNoteNotebooksForGroup.ps1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Function Get-OneNoteNotebooksForGroup { [CmdletBinding()] Param( [Parameter(Mandatory = $true, ValueFromPipeline = $true, ValueFromPipelineByPropertyName = $true)] [ValidateNotNullOrEmpty()] [string[]]$GroupId = @() ) $emptyGuid = [guid]::Empty if ([guid]::TryParse($GroupId, [ref]$emptyGuid)) { $uri = $global:PowerGraph_BaseUrl + "groups/$GroupId/onenote/notebooks" $notebooksReturn = Invoke-MSGraphRequest -Uri $uri return $notebooksReturn.value } else { throw "Invalid Group ID - $singleGroupId" } } |