Credentials in Powershell aus KeePass laden

benötigt werden:

Wir brauchen den Thumbprint des zu verwendenden Zertifikates:

Die UUID des Eintrages aus der KeePass Datenbank

Der Code zum benutzen eines Usercertificate durch den Webclient ist von http://stackoverflow.com/questions/5621954/how-can-you-add-a-certificate-to-webclient-in-powershell

ACHTUNG:

Die Credentials stehen im Klartext in der Variable $keepasscred. Die Variable sollte so schnell wie möglich wieder gelöscht werden!

Zum Schluss haben wir mit $admincredentials ein Object vom Type System.Management.Automation.PSCredential

Hier der gesammte Code: