我正在尝试关注this有关通过 powershell 部署 Service Fabric 应用程序的文章,但我在运行 Connect-ServiceFabricCluster cmdlet 时遇到问题。我得到以下信息:
Connect-ServiceFabricCluster : The term 'Connect-ServiceFabricCluster' is not recognized as the name of a cmdlet, function, 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 line:1 char:2
+ Connect-ServiceFabricCluster
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Connect-ServiceFabricCluster:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
根据互联网上的其他文章,我尝试导入以下内容:
导入模块“$ENV:ProgramW6432\Microsoft SDKs\Service Fabric\Tools\PSModule\ServiceFabricSDK\ServiceFabricSDK.psm1”
导入模块“C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ServiceFabric”
我还看到在导入模块之前尝试设置执行策略的地方,所以我尝试了这个:
Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Force -Scope CurrentUser
在 Powershell ISE 的模块部分中,我看到 ServiceFabricSDK 模块,但没有看到此 cmdlet。
如何访问这些 cmdlet?
感谢您的帮助。
当前版本:
运行 $PSVersionTable.PSVersion,我明白了
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
Service Fabric SDK 版本为 2.5.216
最佳答案
您是否正在运行 x86 版本的 Powershell ISE?我也收到此错误,但当我切换到另一个 ISE 时,cmdlet 再次可用。
关于powershell - 使用 Powershell 时找不到 Connect-ServiceFabricCluster cmdlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43351834/