有没有办法让您拥有对网络拥有完全控制权的用户列表。 有一个名为owner的函数,它给出了当前网站集的所有者,但子网站或网站上有类似的东西。
答案 0 :(得分:0)
我使用的功能可在您提供用户名和网址时为您提供所有权限
function getUserRoles(webUrl,accountName)
{
return getUserEffectivePermissions(webUrl,accountName).then(function(data){
var permissions = new SP.BasePermissions();
permissions.initPropertiesFromJson(data);
var permLevels = [];
for(var permLevelName in SP.PermissionKind.prototype) {
if (SP.PermissionKind.hasOwnProperty(permLevelName)) {
var permLevel = SP.PermissionKind.parse(permLevelName);
if(permissions.has(permLevel)){
permLevels.push(permLevelName);
}
}
}
return permLevels;
});
}
使用此rest api获取所有用户并过滤登录名
_api / web / siteusers
让子网站使用此
/ _ api / web / webinfos