我正在调用简单的Powershell AppFabric命令:
powershell -noexit c:\scripts\ApplyClusterConfig.ps1
并且脚本只包含:
Get-CacheStatistics
我收到以下错误:
The term 'Get-CacheStatistics' is not recognized as the name of a cmdlet, funct
ion, script file, or operable program. Check the spelling of the name, or if a
path was included, verify that the path is correct and try again.
At C:\scripts\ApplyClusterConfig.ps1:1 char:20
+ Get-CacheStatistics <<<<
+ CategoryInfo : ObjectNotFound: (Get-CacheStatistics:String) [],
CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
我已经完成了我可以在网上找到的所有内容,包括
Set-ExecutionPolicy Unrestricted
并使用。\来引用文件:
powershell -noexit .\ApplyClusterConfig.ps1
并将环境路径设置为包含c:\ Scripts
但错误仍然存在。任何人都可以帮忙,因为我已经用尽所有谷歌选项。感谢。
答案 0 :(得分:6)
如错误所示,它无法找到Get-CacheStatistics
作为cmdlet,函数,脚本文件或可操作程序。你需要提供必要的模块。
在此处查看有关如何加载运行AppFabric cmdlet所需模块的指导:http://msdn.microsoft.com/en-us/library/ee677295.aspx
您可能需要添加以下一个或多个导入(可能在您的脚本中):
Import-Module ApplicationServer
Import-Module distributedcacheconfiguration
Import-Module distributedcacheadministration
执行策略与此错误无关,并且您正在运行该脚本。