1

我正在使用下面的代码更新 UserProfile


使用系统;
使用 System.Collections.Generic;
使用 System.Text;

命名空间 UserProfileWebServiceApp
{
    课堂节目
    {
        公共静态 localhost.UserProfileService myService =
            新的 localhost.UserProfileService();
        UserProfileWebService.localhost.PropertyData[] newdata =
    新的 UserProfileWebService.localhost.PropertyData[1];
            新数据[0] =
                新的 UserProfileWebService.localhost.PropertyData();
            newdata[0].Name = "HomePhone";
            新数据[0].Values = 新值数据[1];
            新数据[0].Values[0] = 新 ValueData();
            新数据[0].Values[0].Value = "aa";
            新数据[0].IsValueChanged = true;
            myService.ModifyUserPropertyByAccountName("域名\\用户名",
                新数据);

    }
}

发生肥皂异常-> 试图执行未经授权的操作。
任何人都可以帮助我
谢谢
4

1 回答 1

2

运行此应用程序的帐户(如果您在计算机上开发,可能是您的帐户)需要具有正确的权限才能在 User Profile Service 应用程序中管理用户配置文件。我认为您还可以在对具有管理用户配置文件权限的帐户/密码的服务调用中指定凭据。

于 2012-05-05T11:49:16.180 回答