2011-04-11 115 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