Encontrar la ruta del archivo abierto actual en PowerShell ISE

Encontrar la ruta del archivo abierto actual en PowerShell ISE

Necesito firmar los scripts que escribo dentro de ISE para ejecutarlos. ¿Cómo puedo obtener la ruta del archivo abierto actualmente en la pestaña activa?

Respuesta1

$psISE.CurrentFile.FullPath

Es la ruta al archivo. Se puede firmar con un comando como este:

Set-AuthenticodeSignature $psISE.CurrentFile.FullPath $certificate

Sin embargo, ISE no se actualizará para mostrar el texto de la firma agregado, así que considere incluir estos comandos para cerrar y volver a abrir el archivo:

$file = $psISE.CurrentFile
$psISE.CurrentPowerShellTab.Files.Remove($file)
$psISE.CurrentPowerShellTab.Files.Add($file.FullPath)

información relacionada