Functions/Get-NstCredentials.ps1
function Get-NstCredentials { param ( [string] $NstServerName ) PROCESS { switch ($NstServerName) { 'fdb01' { $ServiceAccountNavServer = "4ps\devnst" $SecurePasswordNAVServer = "76492d1116743f0423413b16050a5345MgB8AGsALwB0AGUAaQBIAFgAbABUAGsASgBnAG4AbABoADIAeAB4AHEATQBSAGcAPQA9AHwAZQAxADkAMgA2AGYANgAyAGUANAA0ADEAZgBiADkAZAA2ADIAZABlADcAZAA5ADgAOQA5ADgAOQAxAGYANAAyADUANgA4AGQANwBjADEAOQBkADAAYwA5ADkAMwA4AGIANQBiADkANwBjADcAMgBhADYAMAA3AGMAMAAyAGIAZgA=" $FpsKey = "5lO68MjuqfHG2Du+qO2ulcbU9mNVxOLLl9p2wDBvI5Y=" } 'fdb02' { $ServiceAccountNavServer = "4ps\relnst" $SecurePasswordNAVServer = "76492d1116743f0423413b16050a5345MgB8AGkAaABOADUASQA0AE0AcQBwAFkAcwBPACsAWgB5AEMAUAAwAGMAZwAzAEEAPQA9AHwANAA2AGQAOQAwADgAYwA0ADQANAA4ADkAZAA0ADYAYgBiAGEAMAAyADUAYwAwAGQAMgBhAGYAMgA3AGQAYQA2AA==" $FpsKey = "Rh36oyUYosFKXoFh4SWRLuO8eSOXPUBnyFdt0Wl0/iw=" } default { $ServiceAccountNavServer = "4ps\nstnavteam" $SecurePasswordNAVServer = "76492d1116743f0423413b16050a5345MgB8AGcAZgB6AGcAQwBmADMAcQBuAHMASAByADAAMQBuAC8AcwArAHUATABTAEEAPQA9AHwAYQAzAGYAZQA3ADkAZAA0AGUAZgBjAGQAYQA3AGEAYgBjAGQANwA4ADIAZgA4ADEANABkADUAOQAyAGIAOQBhAGQAMgA1ADgANAA5ADgAZQA1AGIAMQBjADMANQBlAGUAOAA1ADAANwA0ADMAMwAzAGYAZAA4ADQAMQBkADYAMgA=" $FpsKey = "ISgIRYlw3JvLtsp+KpP+qbWdpVkEWWYquBpE7Lmf6AA=" } } $SecurePasswordNAVServer = $SecurePasswordNAVServer | ConvertTo-SecureString -Key $([Convert]::FromBase64String($FpsKey)) | ConvertFrom-SecureString $Args = ($ServiceAccountNavServer, $($SecurePasswordNAVServer | ConvertTo-SecureString)) $ServiceAccountCredential = New-Object System.Management.Automation.PSCredential $Args return $ServiceAccountCredential } } Export-ModuleMember -Function Get-NstCredentials |