PowerShellのサーバー全体の許可の問題
-
21-09-2019 - |
質問
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サーバーの読み取り権(シェアとファイルシステム)は何ですか?