2011-04-11 85 views
9

我一直在嘗試在win2008標準服務器上緩存應用結構。當我執行下面的命令時,我得到: 導入模塊分佈式緩存管理 導入模塊:指定的模塊'分佈式緩存管理'未加載,因爲在任何模塊目錄中找不到有效的模塊文件。電源外殼:導入模塊

這哪裏是目錄所在以及如何使用該模塊

而且,看來我的PowerShell 1.我似乎無法安裝PowerShell 2

回答

12

模塊和他們的命令是在PowerShell中的功能2只,所以你可以肯定你正在運行這個版本。我猜你很困惑,因爲Powershell.exe位於「1.0」目錄中;這只是爲了使2.0版本向後兼容。

你需要指定模塊的確切位置加載:導入模塊[-Force]路徑到模塊file`

更妙的是必須通過$PSModulePath環境變量可用它。嘗試使用Get-Module -ListAvailable以查看可用的模塊。由於您嘗試加載的那個似乎沒有列出,因此嘗試將$ PSModulePath設置爲保存模塊文件的目錄以上的文件夾

當您對具有正確的模塊路徑感到滿意時,請通過計算機屬性進行設置。

+0

@Joey上市。謝謝。是。我以爲我有版本1 b/c的路徑。並認爲這就是爲什麼沒有沒有DistributedCacheAdministration模塊。我仍然無法找到該模塊 – H20rider 2011-04-11 16:57:26

+1

我試圖直接使用「Get-Module -ListAvailable」(或者,相當直接從HyperV終端;))Win2008服務器,並且模塊不是上市。你確定MS是模塊分銷商嗎? – 2011-04-12 06:15:20

+0

我把upvoted,因爲它讓我更接近潛在的答案,但是當我做了Import-Module -Force它說... Import-Module:指定的模塊'C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ DistributedCacheAdministration \'未加載,因爲在任何模塊目錄中找不到有效的模塊文件 。行:1 char:1 – 2016-03-22 18:56:35

0

我安裝的AppFabric和文件夾在C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DistributedCacheAdministration

然而Import-Module DistributedCacheAdministration顯示了不工作,模塊沒有在Get-Module -ListAvailable