private/init-cred.ps1

# Initialize Credential and Token xml Files on ScriptSys Server
# This must be done with the Service User of the CEC Web API (see IIS -> AppPool -> Advanced Settings -> Identity)
# This must be done only once, so that the xml Files are available

$BasePath = "D:\scripts\Prod\Automation"

# Default Local Admin Credentials used for Master Image Deployment
$cred = Get-Credential -Username "Administrator" -Message "Lokales Admin PW eingeben (Ra...1+)"
Export-Clixml -InputObject $cred -Path "$BasePath\locAdmCred.xml"

# Default Password for SSL Cert installation
$cred = Get-Credential -Username "SSL" -Message "SSL Certificate Passwort eingeben (siehe CRM)"
Export-Clixml -InputObject $cred -Path "$BasePath\SSLCred.xml"

# CEC Access Token for Admin CEC Script Access
$cred = Get-Credential -Username "AccessToken" -Message "ScriptSys CEC API Access Token eingeben als Passwort (siehe CRM)"
$BSTR = [System.Runtime.InteropServices.Marshal]::SecureStringToBSTR($cred.Password)
$CECAccessToken = [System.Runtime.InteropServices.Marshal]::PtrToStringAuto($BSTR)
Export-Clixml -InputObject $CECAccessToken -Path "$BasePath\CECAccessToken.xml"

# DMZ Domain Admin Credentials
$cred = Get-Credential -Username "meta10.dmz\Administrator" -Message "dmz Domain Admin Passwort eingeben (siehe CRM)"
Export-Clixml -InputObject $cred -Path "$BasePath\DMZAdmCred.xml"

# META10 Domain Admin Credentials
$cred = Get-Credential -Username "meta10\cec-api.admin" -Message "ScriptSys CEC API Domain Admin User Passwort eingeben (siehe CRM)"
Export-Clixml -InputObject $cred -Path "$BasePath\DomAdmCred.xml"

# CRM Credentials
$cred = Get-Credential -Message "CRM User eingeben (meta10\62508.crm-api)"
Export-Clixml -InputObject $cred -Path "$BasePath\CRMCred.xml"