首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows平台上,Powershell Core是否可以使用Windows Powershell特定功能?

在Windows平台上,Powershell Core是否可以使用Windows Powershell特定功能?
EN

Stack Overflow用户
提问于 2018-08-17 23:16:00
回答 1查看 83关注 0票数 0

Powershell Core中不支持Windows Powershell的几个功能。由于Powershell Core正在积极开发以支持Windows Powershell,因此在Window平台上,Powershell Core是否可以使用尚未移植到Powershell CoreWindows Powershell模块

最值得注意的是,我关心的是(通过WinRM)确保Powershell Core可以与COM对象和Powershell远程处理一起工作。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-18 19:53:40

先回答你的具体问题

PowerShell核心可以使用WinRM remoting for Windows to Windows remoting方案。它的使用方式和微软的PowerShell完全一样。从Linux机到Windows机都可以使用WinRM远程处理,但这仍然是一项正在进行的工作。如果您的远程处理方案涉及Linux系统,则最好使用SSH远程处理

您可以使用COM对象(仅在Windows系统上),例如:

代码语言:javascript
复制
$xl = New-Object -comobject 'Excel.Application'
$xl.visible = $true
$xlbooks =$xl.workbooks
$wkbk = $xlbooks.Add()
$sheet = $wkbk.WorkSheets.Item(1)

关于模块,一些模块将在PowerShell内核下工作-例如,网络模块和存储模块。如果它是一个二进制模块,比如Active Directory,那么它就不会工作。至少一些二进制模块,包括AD,正在被转换为与PowerShell核心一起工作。如果你查看模块文件夹,它有CDXML文件,它应该在PowerShell核心下工作。

您还可以使用隐式远程处理来使模块工作。创建到本地计算机的powershell远程处理会话,并通过远程处理会话导入模块。

PowerShell核心在很大程度上仍在进行中,使用它的模块数量将随着时间的推移而增加。如果有疑问,你将不得不测试

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51898396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档