2012-01-31 77 views
1

我使用TeamCity製作部署站點。今天,需要部署在控制檯應用程序中運行的WCF服務。我以這種方式看到:.ps1部署腳本,用於停止服務進程,將新文件複製到服務應用程序目錄,將任務添加到scheduller以在啓動時運行控制檯應用程序,手動運行任務。但是buildAgent用戶(這使得部署)必須具有使用scheduller的權限。TeamCity在部署後運行

有沒有簡單的方法,在系統開始部署的應用程序或只是另一個用戶?

回答

1

當然,只要使用運行方式。

runas /user:[email protected] "c:\folder\yourprogram.exe" 

或者lsrunas http://www.moernaut.com/default.aspx?item=lsrunas

或者lsrunase:http://www.moernaut.com/default.aspx?item=lsrunase

或者你可以創建該啓動程序的服務。但這是一個更復雜的方法。

+0

RunAs需要輸入密碼互動,我需要一個無聲的解決方案。 – 2012-02-01 17:05:20

+0

@ Evl-ntnt腳本方法lsrunas是最簡單的變體。 – Tom 2012-02-02 07:42:23