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)