簡體   English   中英

遠程運行c#命令

[英]Run c# commands remotely

我是C#的新手,我的程序意圖之一是了解遠程機器系統架構。 我發現此命令:

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給了我什么,在我需要的文章中使用程序集:

Microsoft.Management.Infrastructure

但是我只是無法引用它,或者無法在我的計算機中找到它。微軟的文章沒有說任何關於該程序集的信息。

我建議您使用PowerShell運行遠程命令,因為它非常常用。 您可以執行以下操作:

調用命令-計算機名Server01,服務器02 -FilePath c:\\ Scripts \\ yourPowerShellScript.ps1

您可以從c#運行powershell腳本,因為我們在這里可以看到https://blogs.msdn.microsoft.com/kebab/2014/04/28/executing-powershell-scripts-from-c/

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM