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