examples/Examples.ps1
#Get all of he courses for this semester #Get all of the instructor memberships in courses for this semester Import-Module .\PSBlackboard.psm1 -force -verbose $BBRESTParameters = @{ BlackboardBaseURL = "https://cmich-testmig.blackboard.com" ClientID = "1fbd5694-51e0-412d-b988-dc63f4e1e42d" ClientSecret = "m5obb3HvMwhmrFTGWS5vSXrNnZKoy7uJ" } #Establish Session $session = Get-BBRESTSession @BBRESTParameters $BBRESTParameters += @{ AccessToken = $session.AccessToken #ExpireDateTime = $session.ExpireDateTime } #Determine Filters #Get Desired Courses # It should be something like externalId=20500-12345678_CR&termId=externalId:LMSConnect $TermID = 'externalId:21300' $terms = Get-BBTerms -BlackBoardBaseURL $BBRESTParameters.BlackboardBaseURL -AccessToken $BBRESTParameters.AccessToken -Verbose -TermID $TermID $CourseRoles = Get-BBRoles -BlackBoardBaseURL $BBRESTParameters.BlackboardBaseURL -AccessToken $BBRESTParameters.AccessToken -Verbose #$CourseID = 'externalId:MWJACKSONSandbox' $filter = "termId=$($terms[0].id)" $courses = Get-BBCourses -BlackBoardBaseURL $baseurl -AccessToken $session.AccessToken -Verbose -Filter $filter #-CourseID $CourseID $coursememberships =@() foreach ($course in $courses){ $coursememberships += Get-BBCourseMemberships $baseurl -AccessToken $session.AccessToken -Verbose -CourseID $course.id -Filter "role=Instructor" $coursememberships += Get-BBCourseMemberships $baseurl -AccessToken $session.AccessToken -Verbose -CourseID $course.id -Filter "role=TeachingAssistant" } $datasources = Get-BBDataSources -BlackBoardBaseURL $baseurl -AccessToken $session.AccessToken -Verbose #$UserID = 'jacks3m@cmich.edu' #$filter = 'datasourceId=externalId:LMSConnect' #$users = Get-BBUsers -BlackBoardBaseURL $baseurl -AccessToken $session.AccessToken -Verbose -Filter $filter |