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)