在 PowerShell ISE 中查找当前打开的文件路径

在 PowerShell ISE 中查找当前打开的文件路径

我需要对我在 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)

相关内容