質問

CIの状況で基本的にASP.NET Webサイトを展開(コピー)する自動化プロセスを望んでいます。 Webサイトを構築しました。その後、コードをWebサーバーにコピーしたいと考えています。このPowerShellコードは私のビルドサーバーで実行されています。ビルドサーバーは定義されたサービスアカウントの下で実行されており、Webサイトを展開する必要があるWebサーバー上のフォルダーにそのアカウントを完全に制御します。
PowerShellコードは、Accoountの下でローカルマシンから実行すると機能します(完全に制御できます)。 Admin Acountの下でビルドからコードを実行すると、失敗します。サービスアカウントの下で実行されると、失敗します。
WebサーバーとビルドサーバーはどちらもWindows 2003ボックスです。私のマシンはVistaです。

ここでは、ユーザーの資格情報がビルドサーバーからWebサーバーに正しく渡されていないように思われますが、Vista PCからWebサーバーに渡されているようです。私たちの管理者に手がかりがあればいいのに、これはいくつかの非常に基本的な認証の問題のようです。

失敗がコピーアイテムと削除項目であるというコマンドは、既存のすべてのファイルをzipにコピーしているので、get-childitemsを実行できます。

前もって感謝します

rhysc

役に立ちましたか?

解決

これを参照してください:PowerShell 2.0:リモートセッション中にWindows共有にアクセスする

Get-Childitemが失敗していないことをあなたが言ったことは知っていますが、Webサーバーの読み取り権(シェアとファイルシステム)は何ですか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top