C# 电源外壳:导入模块

C# 电源外壳:导入模块,c#,caching,powershell,appfabric,C#,Caching,Powershell,Appfabric,我一直在尝试在win2008标准服务器上使用应用程序结构缓存。当我执行以下命令时,我得到: 导入模块分布式缓存管理 导入模块:未加载指定的模块“DistributedCacheAdministration”,因为在任何模块目录中都找不到有效的模块文件 该目录位于何处?我如何使用该模块 另外,似乎我有powershell 1。我似乎无法安装powershell 2模块,它们的命令只是powershell 2中的一项功能,因此您可以非常确定您正在运行此版本。我想您可能会感到困惑,因为Powershe

我一直在尝试在win2008标准服务器上使用应用程序结构缓存。当我执行以下命令时,我得到: 导入模块分布式缓存管理 导入模块:未加载指定的模块“DistributedCacheAdministration”,因为在任何模块目录中都找不到有效的模块文件

该目录位于何处?我如何使用该模块


另外,似乎我有powershell 1。我似乎无法安装powershell 2

模块,它们的命令只是powershell 2中的一项功能,因此您可以非常确定您正在运行此版本。我想您可能会感到困惑,因为Powershell.exe位于“1.0”目录中;这只是为了使版本2.0向后兼容

您需要指定要加载的模块的确切位置:将模块[-Force]路径导入模块文件`

更好的方法是通过
$PSModulePath
环境变量提供它。尝试使用
Get Module-listavable
查看哪些模块可用。由于您尝试加载的模块似乎未列出,请尝试将$PSModulePath设置为保存模块文件的目录上方的文件夹


当您对具有正确的模块路径感到满意时,请通过计算机属性进行设置。

我安装了AppFabric,文件夹显示在
C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DistributedCacheAdministration


然而,
导入模块DistributedCacheAdministration
不起作用,并且该模块未在
获取模块-列表中列出。谢谢对我以为我有路径的版本1 b/c。我想这就是为什么没有分布式缓存管理模块的原因。我仍然找不到模块我在Win2008服务器上直接尝试了“Get Module-ListAvailable”(或者更确切地说,直接从HyperV终端;)),但该模块没有列出。你确定MS是模块分销商吗?我投了更高的票,因为这让我更接近一个潜在的答案,但当我导入模块时,它说。。。导入模块:未加载指定的模块“C:\Windows\System32\WindowsPowerShell\v1.0\Modules\DistributedCacheAdministration\”,因为在任何模块目录中都找不到有效的模块文件。第1行字符:1