2012-01-31 5 views
1

配備サイトをTeamCityで作成します。今日、コンソールアプリケーションで実行されているWCFサービスを展開する必要があります。私はそれをこのように見ている:サービスプロセスを停止する.ps1デプロイメントスクリプト、サービスアプリケーションディレクトリに新しいファイルをコピーする、スタートアップ時にコンソールアプリケーションを実行するスケジューラにタスクを追加する、手動でタスクを実行する。しかし、buildAgentユーザー(デプロイする)はスケジューラーを使用する権限を持っている必要があります。配備後にTeamCityが実行される

デプロイされたアプリケーションをSYSTEMまたは単に別のユーザーで起動する方法はありますか?

答えて

1

確かに、runasを使用してください。

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には対話型パスワードが必要ですが、私は静かな解決策が必要です。 –

+0

@ Evl-ntntスクリプトアプローチの場合lsrunasは最も単純な変種です。 – Tom

関連する問題