Поиск текущего пути к открытому файлу в 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)

Связанный контент