使用Powershell的VSTS帐户和项目创建

时间:2018-06-27 08:01:56

标签: powershell azure-devops account

我需要创建许多VSTS帐户xxxx.visualstudio.com(例如1000个帐户),因此我不想使用手动方法,而是想使用Powershell脚本自动创建这些帐户。

是否可以使用Powershell脚本创建VSTS帐户并授予用户权限?如果是,请提供样本吗?

谢谢 萨钦(Sachin)

1 个答案:

答案 0 :(得分:0)

您可以使用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"
      }
    }
  ]
}