0
我已經編寫了一個WCF服務作爲我們編寫的使用SysInternals psexec
實用程序在遠程系統上運行作業的C#實用程序的包裝。從C#調用psexec
,並使用指定要使用的域,用戶和密碼的命令行參數。psexec在從Windows服務中使用時返回代碼122失敗
當我從PowerShell本地調用C#實用程序時,所有工作都很好。
但是,當我從WCF服務運行實用程序時,我們看到返回碼爲122,對應於(?)「傳遞給系統調用的數據區域太小」。
psexec
針對Windows Server 2008運行。我傳遞的憑據是本地管理員,與承載包裝該實用程序的服務的計算機位於同一個域中。
您的WCF服務在哪個帳戶下運行? – 2010-03-24 17:16:04
一個普通的域用戶 - 不是管理員。這會有所作爲嗎? – 2010-03-24 17:20:32
那麼,你有沒有試過SYSTEM? – 2010-03-24 17:23:13