Code.cpp
# MrNetTek
# eddiejackson.net
# 5/22/2021
# free for public use
# free to claim as your own
Clear-Host
Start-Transcript -Path 'C:\PowerShell\lab\certificate\log.txt'
Import-Module PKI -WarningAction SilentlyContinue
#Sign Cert Info
$Certificate = @{
Subject = 'CodeSign.com'
Type = "CodeSign"
CertStoreLocation = "Cert:\CurrentUser\My"
}
#Generate Signed Certificate
$SignedCertificate = New-SelfSignedCertificate @Certificate
#Show Signed Cert
$SignedCertificate
#Add to LocalMachine Store
$Store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root","LocalMachine")
$Store.Open('ReadWrite')
$Store.Add($SignedCertificate)
$Store.Close()
#Add to Trusted Publisher Store
$Store = New-Object System.Security.Cryptography.X509Certificates.X509Store("TrustedPublisher","LocalMachine")
$Store.Open('ReadWrite')
$Store.Add($SignedCertificate)
$Store.Close()
Stop-Transcript
#NOTES
#$Store = New-Object System.Security.Cryptography.X509Certificates.X509Store("Root","LocalMachine")
#$Store.Open('ReadWrite')
#$SignedCertificate = $Store.Certificates | Where-Object {$_.Thumbprint -eq '61e6a23c9981798d2d56ac65ae2c637149c05ba0'}
#$Store.Remove($SignedCertificate)
#$Store.Close()
Notes