我有一個模塊xy,它具有多個用於最終用戶的函數和幾個由函數調用但不由最終用戶調用的內部幫助函數。如何隱藏Powershell模塊中的「助手」函數
Get-Command -Module xy -CommandType function
列出我的所有功能在我的模塊文件夾(如get-foo
和get-foo_helper
)
有沒有辦法隱藏從最終用戶get-foo_helper
功能是誰在使用:
Get-Command -Module tcaps -CommandType function
我也使用這種方法。這很容易做到,並且函數自我記錄它們的可見性。 – JasonMArcher 2011-05-17 16:27:56
我不打算投票,但我確實認爲這是一個壞主意,因爲它違反了PowerShell其餘部分使用的正確的動詞 - 名詞命名約定,即使違反僅在您自己的模塊中,儘管我確實很佩服務實簡單的解決方案。 – 2014-07-01 15:50:42
我完全理解你的批評。對我而言,實用主義勝過技術(私人)違規。 – 2014-07-01 19:03:40