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