Мне нужно подписать скрипты, которые я пишу в 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)