habe ich ein Zertifikat und es gilt:Wie kann ich mein ps-Skript signieren, ohne es zuvor zu leeren?
Thumbprint Subject
---------- -------
0562....................4944E CN=Callis PowerShell
Jetzt möchte ich mein Skript LoadAndParse.ps1 unterzeichnen.
Aber wenn ich versuche:
PS C:\...\X> $cert = @(Get-ChildItem cert:\CurrentUser\My -codesigning)[0]
PS C:\...\X> Set-AuthenticodeSignature LoadAndParse.ps1 $cert
Directory: C:\...\
SignerCertificate Status Path
----------------- ------ ----
UnknownError LoadAndParse.ps1
Wenn ich etwas durch Hinzufügen eines Befehls meine Abfolge von Befehlen ändern und ich bekommen es unterzeichnet - aber jetzt ist es leer :(
PS C:\...\X> echo get-location > LoadAndParse.ps1
PS C:\...\X> $cert = @(Get-ChildItem cert:\CurrentUser\My -codesigning)[0]
PS C:\...\X> Set-AuthenticodeSignature LoadAndParse.ps1 $cert
Directory: C:\...\X
SignerCertificate Status Path
----------------- ------ ----
056260.............E24944E Valid LoadAndParse.ps1
nun das Skript hat nur der key-block - naja es ist eine überraschende methode, ein script zu sichern !!
Wie unterzeichne ich ein skript, das etwas kann, weil der code unberührt bleibt?
Vielen dank im voraus,
Gooly