在私有云的项目中,经常需要判断System Center一些组件的连接是否OK。

  我这里有开发,和测试两个环境,开发是英文版的System Center VMM,测试用的是中文版的System CenterVMM。

    我在配置库的链接字段的时候,我把“Authority”字段填写的是“管理员”,可是,开发环境始终在报错。

报错提示:

The specified user role is not valid or no longer exists.

The SelfServiceUser value is the only valid value for -UserRole in this situation.

代码片段是:

_vmmServerConn = new ServerConnection(
                                            vmmserver.Address,
                                            vmmserver.Port,
                                            Microsoft.VirtualManager.Remoting.Profile.Administrator,
                                            vmmserver.Authority,    //注意System Center的版本语言,中文版就是管理员,
                                            new SecureCredential(
                                                vmmserver.UserName,
                                                vmmserver.Password.ToCharArray()),
                                            ServerConnection.InitializationStrategy.EagerInitialization,
                                            true,
                                            false
                                        );



所以,大家在配置链接vmm的数据库的字段时,英文版的
Authority=“administrator”
中文版:
Authority=“管理员”
posted on 2015-03-24 16:06  新猪先生  阅读(253)  评论(0编辑  收藏  举报