アクセス許可コマンド (Team Foundation バージョン管理)
Azure DevOps Services の |Azure DevOps Server 2022 - Azure DevOps Server 2019
Visual Studio 2019 |Visual Studio 2022
tf permission
コマンドは、ユーザー アクセス制御リスト (ACL) を変更し、Team Foundation バージョン管理 (TFVC) の項目の承認設定を表示します。
前提 条件
permission
コマンドを使用するには、[セキュリティ設定の操作] アクセス許可を設定して、変更するフォルダーの を許可する、Azure DevOps Administrators セキュリティ グループのメンバー、またはローカル コンピューターのシステム管理者 (Windows 管理者セキュリティ グループ) に設定します。
詳細については、「既定の TFVC アクセス許可 」を参照してください。
構文
tf permission [/allow:(* |perm1[,perm2,...]]
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])]
[/inherit:yes|no] [/user:username1[,username2,...]]
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl]
[/recursive] itemspec [/global][/login:username,[password]]
パラメーター
引数
引数の
説明
<permission>
変更するアクセス許可またはロールの名前。 アクセス許可名の詳細については、「Azure DevOpsのセキュリティ グループ、サービス アカウント、アクセス許可の
<username>
/user
オプションの値。 ユーザー名の値は、ネットワーク設定に応じて、DOMAIN\username
または username
として表すことができます。
<groupname>
/group
オプションのユーザー指定の値。
<TeamProjectCollectionUrl>
権限を変更する項目を含むプロジェクト コレクションの URL (http://myserver:8080/tfs/DefaultCollection
など)。
<itemspec>
アクセス許可を変更するファイルまたはフォルダー。 TFVC が
手記
複数の itemspec
引数を指定できます。
<username>
/login
オプションに値を提供します。 ユーザー名の値は、DOMAIN\username
または username
として指定できます。
オプション
オプションの
説明
/allow
許可 ACL に追加する TFVC アクセス許可の一覧を指定します。
/deny
ユーザー ACL に追加する、拒否された TFVC アクセス許可の一覧を指定します。
/remove
許可 ACL と拒否 ACL の両方から削除する TFVC アクセス許可の一覧を指定します。
/inherit
yes
場合、アイテムは親 ACL に関連付けられているすべてのアクセス許可を継承します。
/remove
オプションと組み合わせることはできません。
/user
アクセス許可を変更するユーザーの名前を指定します。
/group
アクセス許可を変更するグループの名前を指定します。
/collection
プロジェクト コレクションを指定します。
/recursive
指定したコマンドを、ディレクトリおよびサブディレクトリ内のすべての項目に適用します。
/recursive
オプションは、アクセス許可を表示する場合にのみ機能します。
/allow
、/deny
、/remove
オプションなど、アクセス許可を設定する場合は機能しません。
/global
TFVC コレクション レベルのアクセス許可を表示または割り当てます。 アクセス許可を割り当てるには、/allow
、/deny
、または /remove
オプションを使用します。 引数 itemspec
は必要ありません。 一覧に表示されている場合は無視されます。
TFVC コレクションの表示に使用する場合は、次の 5 つのアクセス許可を一覧表示します。
tf: AdminShelvesets
tf: AdminWorkspaces
tf: CreateWorkspace
tf: AdminConfiguration
tf: AdminConnections
/login
Azure DevOps でユーザーを認証するためのユーザー名とパスワードを指定します。
備考
permission
コマンドまたはそのショートカット perm
を使用して、TFVC サーバー オブジェクトの承認設定を管理できます。 ただし、このコマンドでは、Azure DevOps セキュリティ グループの作成や変更などの認証設定を管理することはできません。
tf
コマンドライン ユーティリティの使用方法の詳細については、「Team Foundation バージョン管理コマンドを使用する」を参照してください。
例
次の例では、314.csの TFVC ACL を表示します。
c:\projects>tf permission 314.cs
次の例では、コレクション内の developers
グループの ACL 情報を http://myserver:8080/tfs/DefaultCollection/
に表示します。
c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/
次の例では、
c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects
次の例では、developers
グループのメンバーの $/baseobjects フォルダーからすべてのアクセス許可関連の設定を削除します。
c:\projects>tf permission /remove:* /group:developers $/baseobjects
次の例では、
c:\projects>tf permission /allow:PendChange /group:testers$/testproject
次の例では、ユーザー somealias
がワークスペース内の $/testproject/314.cs のローカル コピーに保留中の変更を加えることができます。
c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.
次の例では、$/testproject/1256.csのローカル コピーに保留中の変更を加える機能をユーザー somealias
拒否します。
c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs