private/Lib/CEC-Modul.psm1
|
Function CEC-VerifyAccess() { [CmdletBinding()] param ( [Parameter( Mandatory = $true, Position = 0 )] [string] $AccessToken ) $CECAccessToken = Import-Clixml "$RootPath\CECAccessToken.xml" #-ErrorAction "SilentlyContinue" if ($AccessToken -eq $CECAccessToken) { return $true } else { return $false } } Function CEC-BlockState() { [CmdletBinding()] param ( [Parameter( Mandatory = $true, Position = 0 )] [ValidateSet("Block","Unblock","Get")] [string] $BlockState ) $BSPath = "$RootPath\BlockState.xml" $BlockStatexml = Import-Clixml -Path $BSPath if ($BlockState -eq "Get") { # Get State out of xml return $BlockStatexml.BlockState } elseif ($BlockState -eq "Block") { # Set State to Block in xml $BlockStatexml.BlockState = "blocked" Export-Clixml -InputObject $BlockStatexml -Path $BSPath return $BlockStatexml.BlockState } elseif ($BlockState -eq "Unblock") { # Set State to Unblock in xml $BlockStatexml.BlockState = "unblocked" Export-Clixml -InputObject $BlockStatexml -Path $BSPath return $BlockStatexml.BlockState } } Function CEC-GetDomAdmCred() { try { $cred = Import-CliXml -Path "$RootPath\DomAdmCred.xml" -ErrorAction "Stop" return $cred } catch { return $false } } Function CEC-GetDMZAdmCred() { try { $cred = Import-CliXml -Path "$RootPath\DMZAdmCred.xml" -ErrorAction "Stop" return $cred } catch { return $false } } Function CEC-GetSSLPW() { try { $cred = Import-CliXml -Path "$RootPath\SSLCred.xml" -ErrorAction "Stop" return $cred.Password } catch { return $false } } Function CEC-GetLocalAdmCred() { try { $cred = Import-CliXml -Path "$RootPath\locAdmCred.xml" -ErrorAction "Stop" return $cred } catch { return $false } } Function CEC-GetCRMCred() { try { $cred = Import-CliXml -Path "$RootPath\CRMCred.xml" -ErrorAction "Stop" return $cred } catch { return $false } } |