1

別のドメインとユーザーで Exec タスクを実行することは可能ですか?

10 台のロード バランサーで iis を再起動する必要があります。これは Nant exe タスクで実現できますか?

今のところ、次のようなスクリプトがあります

<exec programm='iisreset'>
  <arg line='${balancer}'/>
  <arg line='/restart' />

 </exec>

これは統合環境で動作しています(同じドメインであるため)、テストではアクセスが拒否されて失敗します..

ありがとう

4

1 に答える 1

2

呼び出しでコマンドrunasを使用し、バランサーへのリモート アクセスに引数を使用できます。exec/netonly

これは次のようになります。

<exec program="runas">
  <arg line="/netonly" />
  <arg line="${'/user:' + domain + '\' + username}" />
  <arg line="${'&quot;iisreset ' + balancer + ' /restart&quot;'}" />
</exec>

これはうまくいくかもしれませんが、どのようにして彼にパスワードを自動的に与えるのかわかりません. ただし、cmdで一度実行することはできrunasます。/savecredただし、パスワードの保存には注意してください...

必要な環境がないため、これをテストできなかったことに注意してください。

ソース: http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/runas.mspx?mfr=true

于 2013-08-22T06:57:48.543 に答える