我需要创建许多VSTS帐户xxxx.visualstudio.com(例如1000个帐户),因此我不想使用手动方法,而是想使用Powershell脚本自动创建这些帐户。
是否可以使用Powershell脚本创建VSTS帐户并授予用户权限?如果是,请提供样本吗?
谢谢 萨钦(Sachin)
答案 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"
}
}
]
}