UofICDB.psm1
[String]$FunctionPath = Join-Path -Path $PSScriptRoot -ChildPath 'Functions' #All function files are executed while only public functions are exported to the shell. Get-ChildItem -Path $FunctionPath -Filter "*.ps1" -Recurse | ForEach-Object -Process { Write-Verbose -Message "Importing $($_.BaseName)" . $_.fullname } [String]$SettingsPath = Join-Path -Path $PSScriptRoot -ChildPath 'Settings.json' $Script:Settings = Get-Content -Path $SettingsPath | ConvertFrom-Json $Script:SubClassURIs = @{} [String]$Script:SavedCredsDir = Join-Path -Path $([System.Environment]::GetFolderPath(28)) -ChildPath 'PSCDBAuth.txt' if(Test-Path -Path $Script:SavedCredsDir){ $Script:Authorization = Get-Content -Path $Script:SavedCredsDir | ConvertTo-SecureString | ConvertFrom-SecureString -AsPlainText Update-CDBSubclassUris } else{ $Script:Authorization = [String]::Empty } |