首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >远程运行c#命令

远程运行c#命令
EN

Stack Overflow用户
提问于 2018-12-19 20:12:12
回答 1查看 920关注 0票数 0

我刚接触C#,在我的程序中,我的目的之一就是了解远程机器系统架构。我找到了这个命令:

代码语言:javascript
运行
复制
System.Environment.Is64BitOperatingSystem

这实际上获取了环境属性的值,但这只在我正在开发的本地机器上。

有没有办法远程运行这个命令或任何其他命令?

或者,我知道如何在PowerShell中执行此操作,方法是使用带有-ComputerName参数的Get-WMIObject进行查询,该参数为我提供了远程查询WMI的选项。那么,也许在C#中也有另一种简单的方法可以做到这一点呢?

谢谢

更新:我使用了这个链接:https://docs.microsoft.com/en-us/windows/desktop/wmisdk/connecting-to-wmi-remotely-with-c-,这是Alex给我的,在这篇文章中,我需要使用这个程序集:

代码语言:javascript
运行
复制
Microsoft.Management.Infrastructure

但我就是不能引用它,也不能在我的电脑里找到它...microsoft文章没有提到我可以找到它程序集的任何内容。

EN

回答 1

Stack Overflow用户

发布于 2018-12-19 20:26:27

我建议您使用PowerShell来运行远程命令,因为它非常常用。你可以像这样运行它:

Invoke-命令-ComputerName Server01,Server02 -FilePath c:\Scripts\yourPowerShellScript.ps1

正如我们在https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/中看到的,您可以从c#运行powershell脚本

您可以在https://docs.microsoft.com/es-es/powershell/scripting/learn/remoting/running-remote-commands?view=powershell-6中找到更多信息

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

https://stackoverflow.com/questions/53851014

复制
相关文章

相似问题

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