我正在嘗試創建某種遠程應用程序執行程序。情況是,我需要執行一個遠程PC上的腳本。理想情況下,我可以告訴這個遠程PC執行這個腳本,就像我在本地一樣。C#遠程應用程序執行
如果可能的話,它將是可執行的,無需登錄到電腦(例如發送登錄信息等)。我打算使用.net c#。
我正在嘗試創建某種遠程應用程序執行程序。情況是,我需要執行一個遠程PC上的腳本。理想情況下,我可以告訴這個遠程PC執行這個腳本,就像我在本地一樣。C#遠程應用程序執行
如果可能的話,它將是可執行的,無需登錄到電腦(例如發送登錄信息等)。我打算使用.net c#。
最好的代碼是你不必自己寫的代碼。看看來自Microsoft(SysInternals)的PSExec。假設你擁有遠程機器的通用憑證(憑藉域名登錄或相同的密碼和用戶名),它應該「只是工作」。
Windows Management Instrumentation (WMI)可以讓你做到這一點。如果你需要.NET綁定,他們在System.Management
命名空間
我會去與羅布或丹尼爾建議,但如果你想做一些骯髒的事情(不要),你可以寫一個小服務,你在遠程PC上註冊,只需注意特定的觸發器即可。例如,該服務可以定期檢查網絡驅動器中的文件,數據庫中的某些參數等。
但正如我前面所說,如果我想要一些真正暫時的東西,不想花時間學習如何正確地做到這一點。
好呼喚病給了一個去,乾杯搶! – Drakullmonkey 2011-02-18 08:26:19
@Drakullmonkey,很高興我可以幫忙=) – Rob 2011-02-18 08:49:20