Ich muss die Skripte, die ich in ISE schreibe, signieren, um sie ausführen zu können. Wie kann ich den Pfad der aktuell geöffneten Datei im aktiven Tab abrufen?
Antwort1
$psISE.CurrentFile.FullPath
Ist der Pfad zur Datei. Er kann mit einem Befehl wie diesem signiert werden:
Set-AuthenticodeSignature $psISE.CurrentFile.FullPath $certificate
ISE wird jedoch nicht aktualisiert, um den hinzugefügten Signaturtext anzuzeigen. Erwägen Sie daher die Einbeziehung dieser Befehle zum Schließen und erneuten Öffnen der Datei:
$file = $psISE.CurrentFile
$psISE.CurrentPowerShellTab.Files.Remove($file)
$psISE.CurrentPowerShellTab.Files.Add($file.FullPath)