设为首页 收藏本站

运维网

查看: 141|回复: 4

[求助] 各位大神,请教SaltStack-2018.3.3调用64位powershell问题

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2019-1-19 20:12:50 | 显示全部楼层 |阅读模式
各位,我在使用SaltStack-2018.3.3 管理windows过程中,需要用powershell导入ServerManager模块,Import-Module ServerManager。我发现salt默认调用的是32位的,路径C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe。
报错如下,
=====
PS C:\Users\Administrator> Import-Module ServerManager
Import-Module : 由于发生以下错误,无法加载 Windows PowerShell 管理单元 C:\Windows\assembly\GAC_MSIL\Microsoft.Windows.S
erverManager.PowerShell\6.1.0.0__31bf3856ad364e35\Microsoft.Windows.ServerManager.PowerShell.dll: 无法加载一个或多个请
求的类型。有关更多信息,请检索 LoaderExceptions 属性。
Loader Exceptions:
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
未能加载文件或程序集“Microsoft.Windows.ServerManager, Version=6.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e3
5”或它的某一个依赖项。系统找不到指定的文件。
所在位置 行:1 字符: 14
+ Import-Module <<<<  ServerManager
    + CategoryInfo          : ResourceUnavailable: (:) [Import-Module], PSSnapInException
    + FullyQualifiedErrorId : PSSnapInLoadFailure,Microsoft.PowerShell.Commands.ImportModuleCommand
PS C:\Users\Administrator>

=====

获取32位powershell可用Module,可以看到ServerManager是可以用的
=====
PS C:\Users\Administrator> Get-Module -ListAvailable

ModuleType Name                      ExportedCommands
---------- ----                      ----------------
Manifest   BitsTransfer              {}
Manifest   PSDiagnostics             {}
Manifest   ServerManager             {}
Manifest   TroubleshootingPack       {}

=====


而使用64位的powershell,路径C:\Windows\System32\WindowsPowerShell\v1.0

执行Import-Module ServerManager 没有问题
=====
PS C:\Users\Administrator> Import-Module ServerManager
PS C:\Users\Administrator>

=====

请教大家,如何将salt默认调用的32位powershell换为64位的powershell?


64位powershell导入正常

64位powershell导入正常

32位powershell导入失败

32位powershell导入失败

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

点击关注更多内容
累计签到:19 天
连续签到:4 天
发表于 2019-1-30 20:41:26 | 显示全部楼层
谢谢楼主分享啊

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

回复 支持 反对

使用道具 举报

累计签到:4 天
连续签到:1 天
发表于 2019-2-2 18:28:42 | 显示全部楼层
谢谢,正在学习虚拟化。。。。

运维网声明 1、欢迎大家加入本站运维交流群:群①:263444886群②:197202523群③:485755530群④:201730672群⑤:202807635运维网交流群⑥:281548029
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须注明原文的出处
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、运维网 - 服务您的运维操作管理专家!
6、联系人Email:admin@yunvn.com 网址:www.iyunv.com

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则  允许回帖邮件提醒楼主

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服 E-mail:kefu@yunvn.com

本站由青云提供云计算服务

运维网--中国最专业的运维工程师交流社区

京ICP备14039699号-1 Copyright © 2012-2018

使用手机软件扫描微信二维码

关注我们可获取更多热点资讯

Good good study day day up !


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


独家合作伙伴: 青云cloud

快速回复 返回顶部 返回列表