Suchen des aktuell geöffneten Dateipfads in PowerShell ISE

Suchen des aktuell geöffneten Dateipfads in PowerShell ISE

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)

verwandte Informationen