我需要对我在 ISE 中编写的脚本进行签名才能运行它们。如何获取活动选项卡中当前打开的文件的路径?
答案1
$psISE.CurrentFile.FullPath
是文件的路径。可以使用如下命令进行签名:
Set-AuthenticodeSignature $psISE.CurrentFile.FullPath $certificate
但是 ISE 不会刷新来显示添加的签名文本,因此请考虑包含以下命令来关闭并重新打开文件:
$file = $psISE.CurrentFile
$psISE.CurrentPowerShellTab.Files.Remove($file)
$psISE.CurrentPowerShellTab.Files.Add($file.FullPath)