我正在尋找一種方法來複制VSCode中的$ psISE功能,至少就發現編輯器中打開的活動文件的文件名而言。
作爲背景:
我想遷移到使用VSCode爲PowerShell的編輯,而不是因爲ISE是VSCode未來。我們在遷移某些工作流時遇到問題(特別是簽署腳本)。在ISE中,我創建了一個使用$psise.currentfile.fullpath
的函數,以便我們可以輕鬆地簽署在ISE中打開的文件。我想重新創建這個vscode,但我沒有找到任何方式來確定打開的文件是什麼。我們傾向於以交互方式運行(即我們在ISE中進行測試,將其交給我們想要在另一個盒子上測試的地方,然後輸入Set-CoSAuthenticodeSignature
,這是一個自定義函數,可以包裝set-authenticodesignature
,但默認設置並自動找到文件,如果我們沒有指定的話),所以我們不想一直輸入路徑名,特別是因爲我們現在不需要。
謝謝!
這正是我需要!謝謝!獲取文件的路徑實際上是$ context.CurrentFile.Path。你的解決方案讓我獲得了比我問的更多的信息,這真是太棒了!謝謝! – Danny