Users
SharePoint ユーザーを管理し、ユーザー詳細の更新、削除、取得を可能にします。SharePoint ユーザー管理を最新状態に保つために重要です。
テーブル固有の情報
SELECT
SharePoint Account のために作成されたすべてのユーザーを取得する:SELECT * FROM Users
SharePoint Account で指定したログイン名を持つすべてのユーザーを取得する:
SELECT * FROM Users WHERE [LoginName] = 'DOMAIN\\User1'
SELECT * FROM Users WHERE [LoginName] IN ('DOMAIN\\User1', 'DOMAIN\\User2')
特定のグループに所属するユーザーを取得する:
SELECT * FROM Users WHERE [GroupName] = "GroupName"
特定のロールが割り当てられているユーザーを取得する:
SELECT * FROM Users WHERE [RoleName] = "RoleName"
UPDATE
以下のクエリ例のように、条件としてLoginName 列を指定することで、ユーザーデータを更新できます。UPDATE Users SET Notes = 'User 1 notes.' WHERE LoginName = 'DOMAIN\\User1'
DELETE
以下のクエリ例のように、条件としてLoginName 列を指定することで、ユーザーを削除できます。DELETE FROM Users WHERE LoginName = 'DOMAIN\\User1'
Columns
| Name | Type | ReadOnly | Description |
| LoginName [KEY] | String | True |
ユーザーのログイン名。通常はDOMAIN\\username 形式です。SharePoint 内でユーザーの認証と識別に役立ちます。 |
| Id | String | True |
ユーザーに割り当てられた一意識別子。クエリや権限管理でユーザーを参照する際に役立ちます。 |
| Name | String | False |
ユーザーの表示名。SharePoint インターフェースでユーザーフレンドリーな名前を表示するのに役立ちます。 |
| String | False |
ユーザーに関連付けられたプライマリメールアドレス。コミュニケーションや通知に使用されます。 | |
| IsInDomainGroup | Boolean | True |
ユーザーがドメイングループのメンバーかどうかを示します。グループベースのアクセス制御の管理に役立ちます。 |
| IsSiteAdmin | Boolean | True |
ユーザーがSharePoint サイトの管理権限を持っているかどうかを示します。高レベルアクセスユーザーの識別に役立ちます。 |
| Notes | String | False |
ユーザーに関連するオプションの注記や追加情報。内部ドキュメント作成や追跡に役立ちます。 |
| SecurityId | String | True |
ユーザーに割り当てられたセキュリティ識別子(SID)。ユーザー権限の管理と追跡に役立ちます。 |
| GroupName | String | False |
特定のグループ内のユーザーを読み取るためのフィルタ。この列が条件で指定されない場合、null 値になります。 |
| RoleName | String | False |
特定のロールが割り当てられたユーザーを読み取るためのフィルタ。この列が条件で指定されない場合、null 値になります。 |