コマンドレットで自己証明書を作成できるようになりました。作成した証明書はコード署名には利用できません。スクリプトに署名できそうですが、実際にはできません。これは、証明書の利用用途として「コード署名」が指定されていないためです。ヘルプを参照すると、以下のパラメータで証明書が構成される旨が記載されています。オプションで上書きできますが、その他のパラメータは上書きできません。複製を行った場合を除きます。インストールするのは大変手間がかかります。(時間とディスク容量も。好きではないですが...。開発者ではないのと、レガシー感が払拭できないので...。証明書ストアにコード署名用の証明書が作成されます。(サブジェクトやフレンドり名は適宜読み替えてください。キャストする際、日本語環境では日本語の用途名を指定する必要があるところでしょうか。英語環境の場合は英語で指定する必要があります。指定したほうが良いかもしれません。上記のコード実行後に確認すると、コード署名に利用可能な証明書が表示され、署名を行うことができます。なるのは、自己証明書を使用しているためです。