Private/Get-NBServerConfig.ps1
|
function Get-NBServerConfig { [CmdletBinding()] param() if ($script:NBConfig) { return $script:NBConfig } $configPath = Join-Path $HOME '.netboxrestconfig.json' if (Test-Path $configPath) { $config = Get-Content $configPath -Raw | ConvertFrom-Json $script:NBConfig = @{ Host = $config.Host APIToken = $config.APIToken UseInsecureHttp = [bool]$config.UseInsecureHttp IgnoreCertErrors = [bool]$config.IgnoreCertErrors } return $script:NBConfig } throw "No NetBox server configuration found. Run Initialize-NBServerConfig first." } |