特定のADユーザーがTFS 2017プロジェクトでホストされているGitリポジトリの1つまたはすべてに書き込みアクセス権を持っているかどうかをPowerShellで確認する方法はありますか?私は今、ユーザーが持つにあるグループ一覧表示することができます答えの下に基づいてユーザーがTFS 2017のgitリポジトリへの書き込みアクセス権を持っているかどうかを確認しますか?
:
& $tfssecurity /imx $user /collection:$tfsCollection
次へ]を私は例えば、tf.exeを使用して、これらのグループのいずれかのリストの権限にしようとしています:
& $tf permission /group:"Project Valid Users" /collection:$tfsCollection
います:
を複数のIDが一致する 'プロジェクトの有効なユーザー' になっています。次のIDのいずれかを指定してください:
- [Sample]\Project Valid Users (vstfs:///Classification/TeamProject/04f6bd69-9382-43de-8a5a-2cd784ac39a3\Project Valid Users)
- [Sample2]\Project Valid Users (vstfs:///Classification/TeamProject/f98df8fa-f270-4750-a73b-3a3082aaa6c9\Project Valid Users)
私は、その後でコールを調整しようとしている:
& $tf permission /group:"[Sample]\Project Valid Users" /collection:$tfsCollection
しかし、それはエラーを与える:
The item $/ does not exist at the specified version, or you do not have permission to access it.
私はいくつかのエスケープをしないのです文字はここで決まりますか?
Git/TFS特権はADによって委任されていますか? – TheIncorrigible1
一部のグループはADで定義され、次にTFSグループに含まれます。 ADグループがリポジトリへのアクセス権を持つTFSグループに含まれている限り、動作するはずです。 – u123