在[VSCODE]中对数字签名脚本

时间:2016-09-27 17:03:00

标签: powershell vbscript visual-studio-code sign wsh

在我们的环境中,我们使用的两种主要脚本语言是VBScript / WScript和PowerShell。我们设置了PowerShell,以便所有脚本都必须进行数字签名。在PowerShell ISE中,我们添加了一个菜单项,用于保存当前的工作脚本并对其进行数字签名。我们目前使用不同的VBS / Wscript编辑器。在VSCode中是否有一种方法允许我们在环境中运行一个函数来对当前的PowerShell脚本进行数字签名?

1 个答案:

答案 0 :(得分: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
}