CMUIntegrations/FixMergedCourseSemesters.ps1
$ScriptName = $($MyInvocation.MyCommand.Name).Split(".") Start-Transcript -path "$PSScriptRoot\logs\$ScriptName$(Get-Date -Format 'yyyy-MM-dd-HH-mm-ss').txt" $VerbosePreference = "continue" $DebugPreference = "continue" $ErrorActionPreference = "stop" #Import Useful Modules Import-Module PSBlackboard.psm1 #Import-Module PSBlackboard $Terms = Get-BBTerms -TargetTerm AllCurrent $ProcessedRecords = @() foreach($Term in $Terms){ $MergedCoursesWithoutTerm = Get-BBMergedCoursesWithoutTerm -TermId $Term.Id -Verbose if ($MergedCoursesWithoutTerm.count -gt 0){ $ProcessedRecords += $MergedCoursesWithoutTerm | ForEach-Object{ Set-BBCourseProperty -courseId $_.id -termId $Term.id} } } |