我們已經積累了一堆腳本,每個腳本看起來都像CmdLets,即它有一組聲明的參數,然後立即調用一個執行該工作的Main函數,調用其中的私有子函數。我可以從一堆單功能腳本創建一個模塊嗎?
一個例子是Remove-ContentLine.ps1
它只是吐出一個文件或管道輸入的內容,除了匹配某些模式的行。
所以他們就像小「功能腳本」。
有沒有什麼辦法可以將這些腳本聚合到一個模塊中,同時也可以像保存文件一樣保持它們?
編輯
如果你的直覺是,它更容易只是複製粘貼,並將它們重構爲一個psm1
然後只是說;)
嘗試讀取循環中的所有文件,提取函數名稱,通過點源執行,然後使用提取的名稱執行'Export-ModuleMember'。 – wOxxOm