Automatischer Certificate Import via Powershell

Startseite – Aktivität Foren Allgemeines Automatischer Certificate Import via Powershell

This topic contains 1 reply, has 1 voice, and was last updated by  Nicolas Bernard 2 months, 2 weeks ago.

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • #2293

    Nicolas Bernard
    Participant

    Hallo,

    Kürzlich habe ich bei einem Kunden Zertifikate auf mehreren hunderet Servern installieren müssen.
    Um mir die Arbeit zu vereinfachen, habe ich ein Powershell Skript verwendet.
    Es ist wirklich einfach, wie sich solche Tasks mittels knappen Skripten automatisieren lassen und man sich dabei eine Menge Zeit sparen kann.

    #import cert chain
    clear

    #list of servers
    $servers = Get-Content C:\temp\testservers.txt
    $failedservers = “C:\temp\failedservers.txt”
    $successservers = “C:\temp\successedservers.txt”

    foreach($server in $servers){
    Write-Output $server
    Invoke-Command -computername $server {
    if (!(‘C:\temp\’ | Test-Path)){New-Item -Path “c:\” -Name “temp” -ItemType “directory”}
    Copy-Item ‘<CertificaStorgagePath.dat>’ ‘C:\temp\<CertName>.cer’
    $cer = ‘C:\temp\<CertName>.cer’
    try{Import-Certificate -FilePath $cer -CertStoreLocation Cert:\LocalMachine\Root
    $server >> $successservers
    }
    catch{Write-Host “Error: $($_.Exception.Message)”
    $server >> $failedservers
    }
    }
    }

    Nutzt die Macht von Skripten für eure Vorhaben!

    In diesem Sinne, eine schöne Woche euch allen

    #2294

    Nicolas Bernard
    Participant

    Hier noch eine Onlinequelle, die das Certificate handling via Powershell herforragend ergänzt.

    PowerShell functions for Windows

Viewing 2 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic.