2016-09-27 32 views
1

私たちの環境では、VBScript/WScriptとPowerShellの2つの主なスクリプト言語が使用されています。私たちのPowerShellは、すべてのスクリプトをデジタル署名する必要があるように設定されています。 PowerShell ISEの中には、現在の作業スクリプトを保存してデジタル署名するためのメニュー項目が追加されています。現在、VBS/Wscript用に別のエディタを使用しています。現在のPowerShellスクリプトにデジタル署名するために、環境内で関数を実行できるようにするためのVSCodeの方法はありますか?[VSCODE]のスクリプトをデジタル署名する

答えて

0

私の答えが見つかりました:

Register-EditorCommand -Name SignCurrentScript -DisplayName 'Sign Current Script' -ScriptBlock { 
    $cert = (Get-ChildItem Cert:\CurrentUser\My -CodeSigningCert)[0] 
    $currentFile = $psEditor.GetEditorContext().CurrentFile.Path 
    Set-AuthenticodeSignature -Certificate $cert -FilePath $currentFile 
}