Steven,
What I found to be the issue (not sure if this is legit, but it worked for me) was that some of the names were registered as users of the SharePoint site. Whenever permissions are added an ID is given to each name. My name for example, as the SharePoint sees it is 1;#Kepler, Todd, another user is 273;#Smith, John. What I had to do was make sure that every name I was trying to push existed in the sharepoint first with an ID, then I scripted to download the user list which included all the different ways their name could be represented. I run this on a nightly job to download the updated IDs. I then strip the 1;# and use the names to pull reports, etc, then when I'm ready to push back to the SharePoint list, I push the names back in the raw format with the ID prefix.
As I mentioned, not sure this is the "real way" to do this, but it worked for me. Limitations being that I can't add names systematically to the user group, those have to always be manually enterred and "found" in the directory first. Keep in mind though that I'm on a large corporate infracstucture that supports 300,000+ users, so my Team Site options might limit me whereas an an administrator you might have better options available to you.
Hope this helps.
What I found to be the issue (not sure if this is legit, but it worked for me) was that some of the names were registered as users of the SharePoint site. Whenever permissions are added an ID is given to each name. My name for example, as the SharePoint sees it is 1;#Kepler, Todd, another user is 273;#Smith, John. What I had to do was make sure that every name I was trying to push existed in the sharepoint first with an ID, then I scripted to download the user list which included all the different ways their name could be represented. I run this on a nightly job to download the updated IDs. I then strip the 1;# and use the names to pull reports, etc, then when I'm ready to push back to the SharePoint list, I push the names back in the raw format with the ID prefix.
As I mentioned, not sure this is the "real way" to do this, but it worked for me. Limitations being that I can't add names systematically to the user group, those have to always be manually enterred and "found" in the directory first. Keep in mind though that I'm on a large corporate infracstucture that supports 300,000+ users, so my Team Site options might limit me whereas an an administrator you might have better options available to you.
Hope this helps.