Создание учетной записи и проекта VSTS с использованием powershell - PullRequest
0 голосов
/ 27 июня 2018

Мне нужно создать много аккаунтов VSTS xxxx.visualstudio.com (например, аккаунт 1000), поэтому вместо того, чтобы создавать руководство, я хочу использовать скрипт powershell для автоматического создания этих аккаунтов.

возможно ли создать учетную запись VSTS и дать разрешение пользователю с помощью сценария powershell? если да, не могли бы вы предоставить образец для этого?

Спасибо Сэчин

1 Ответ

0 голосов
/ 27 июня 2018

Вы можете использовать add User Entitlements REST API, чтобы добавить пользователя, назначить лицензию и расширения и сделать их членом группы проекта в учетной записи. Вот пример для вашей справки:

POST https://{accountName}.vsaex.visualstudio.com/_apis/userentitlements?api-version=4.1-preview.1

{
  "accessLevel": {
    "accountLicenseType": "express"
  },
  "extensions": [
    {
      "id": "ms.feed"
    }
  ],
  "user": {
    "principalName": "newuser@fabrikam.com",
    "subjectKind": "user"
  },
  "projectEntitlements": [
    {
      "group": {
        "groupType": "projectContributor"
      },
      "projectRef": {
        "id": "e5943a98-xxxx-4001-bd3b-06e756a7dfac"
      }
    }
  ]
}
...