Beste,
Ik wil een signed only script execution policy op mijn laptop (windows 10 Education Edition build 1703).
Ik heb een script dat ik bij opstarten wil uitvoeren. Het script is opgeslagen als PS1 bestand en in UTF-8.
Om het script te signen maak ik een self signed certificate aan:
Daarna verplaats ik het certificaat naar Trusted Publishers.
Daarna probeer ik het script te signen:
Ik krijg de volgende output:
Documentatie leidt vooral richting problemen met formaat (big-endian of UTF-8), of dat het geen code signing certificaat is.
Heeft iemand nog meer ideeën hoe ik dit script op de juiste manier kan signen?
Ik wil een signed only script execution policy op mijn laptop (windows 10 Education Edition build 1703).
Ik heb een script dat ik bij opstarten wil uitvoeren. Het script is opgeslagen als PS1 bestand en in UTF-8.
Om het script te signen maak ik een self signed certificate aan:
code:
1
2
| New-SelfSignedCertificate -CertStoreLocation Cert:\LocalMachine\ -Type CodeSigningCert -Subject "CN=test" -NotAfter (Get-Date).AddYears(10) |
Daarna verplaats ik het certificaat naar Trusted Publishers.
Daarna probeer ik het script te signen:
code:
1
2
3
| $cert = (Get-ChildItem Cert:\LocalMachine\TrustedPublisher\ -CodeSigningCert)[0] Set-AuthenticodeSignature .\Untitled1.ps1 $cert |
Ik krijg de volgende output:
code:
1
2
3
4
5
6
| Directory: D:\Documents\Scripts SignerCertificate Status Path ----------------- ------ ---- XXXXXXXXXXXX UnknownError Untitled1.ps1 |
Documentatie leidt vooral richting problemen met formaat (big-endian of UTF-8), of dat het geen code signing certificaat is.
Heeft iemand nog meer ideeën hoe ik dit script op de juiste manier kan signen?