2011-04-13 74 views
3

幾年前,我使用Make-shell使用自定義cmdlet創建自定義shell。 後來我使用管理單元技術,我忘了這個選項。Make-Shell是否被棄用?

現在我應該爲一大羣客戶部署一組定製cmdlet,並且最好提供一個零配置解決方案;因此,我想起了定製外殼解決方案,我想知道它是否仍然是這種情況下的最佳解決方案。這也會有幫助,因爲我的cmdlet使用WF 4.0,因此shell應該在最新的框架版本下運行。 無論如何,我對它的支持感到有些害怕:它還在使用Powershell 2.0的功能嗎?

是否有其他方法可以在客戶機器上輕鬆部署cmdlet?

謝謝

回答

5

在PowerShell V2中,替代方案是模塊。

您可以編寫script modules, binaries modules, manifest modules。易於部署。 They are deployed by a simple directory copy。理論上可以在網絡上以環境變量PSModulePath中描述的路徑共享。

根據this StackOverflow entry PowerShell(引擎)在.NET 4.0下運行良好。

Make-shell不再與PowerShell一起提供,您可以在安裝Windows SDK時找到它。 This article將其作爲棄用。但是我無法在Microsoft網站上找到這些信息。

+0

謝謝。但我能否在.NET 4.0下運行它們而無需其他配置? – fra 2011-04-14 07:51:12

+0

我根據你的評論修改了答案。 – JPBlanc 2011-04-14 08:50:01

+0

我知道它的工作原理......但我需要一個沒有powershell.exe.config的解決方案,我認爲一個自定義外殼是完美的,但我仍然試圖瞭解它是否被棄用。 – fra 2011-04-14 13:38:32