Опираясь на ответ skinneejoe, который вернет идентификатор текущего пользователя;чтобы найти идентификатор для других пользователей на основе их регистрационной информации (например, домен \ имя пользователя), просто добавьте следующую логику:
function getUserIdByUsername(login) {
var user = {};
var params = {
operation: "GetUserInfo",
async: false,
completefunc: function (xData, Status) {
$(xData.responseXML).find("User").each(function () {
user.curUserId = $(this).attr("ID");
user.curUserName = $(this).attr("Name");
user.curFullUserName = $(this).attr("ID") + ";#" +
$(this).attr("Name");
});
}
};
if (login != null) {
params.userLoginName = login;
} else {
params.userLoginName = $().SPServices.SPGetCurrentUser();
}
$().SPServices(params);
return user;
}
getUserIdByUsername('DOMAIN\\User')
Примечание. Userlogin должен соответствовать формату 'DOMAIN \\ User', обратите внимание на второй экранирующий обратный слеш.