2012-01-03 12 views
1

サービスアカウントで構成されたTFS Buildを使用します。sharepointコマンドレットを実行するためのtfsビルドの付与

私は、PowerShellスクリプトを実行するようにワークローテンプレートを変更しました。

powershellが起動しましたが、sharepointコマンドレットで「アクセス拒否エラー」が発生しました。

私は(tfsビルドサービスアカウントを使用して)別のユーザーとして実行してスクリプトをテストしたところ、動作します。

tfsサービスアカウントSpShelleAdmin、ローカル管理者およびファーム管理者。

私は助けが必要です。

PSます。Get-SpSolutionはどのようにPowerShellを実行するためのサポートを実装している

+0

私はビルドでpowershellを実行するブログ記事を書いています:http://www.ewaldhofman.nl/post/2010/11/09/Part-14-Execute-a-PowerShell-script.aspx。それは役に立ちますか? –

+0

私はこのブログを使用してTfsのビルドと展開をテストします。私のアカウントサービスはTFSで "get method"しか実行できませんBUILD – bobosh

答えて

0

に動作しますか?
​​名前空間を使用して実際にpowershellを呼び出すカスタムアクティビティを実装できます(非常に良い例はhereです)。 hereという偽装クラスで実装を囲むだけです。

また、this投稿を確認してください。

+0

私はスクリプトを偽装しようとしますが、それでも同じことを試みます。別の(アカウントサービスを使用して)実行すると、動作し、tfsビルドでは動作しません。 – bobosh

関連する問題