在 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)

相關內容