none
用户名和密码问题 RRS feed

  • 问题

  • 有这样一个需求,大家看怎么处理:监控很多设备,每一个设备都有自己的用户名和密码,在一段脚本中需要访问用户名和密码,这个情况该如何处理,如何在management pack 中实现,在mp中如何存储这些用户名和密码?

    谢谢了!!!


    2012年9月24日 4:42

答案

  • 不建议在Mp中保存账户名和密码。

    正确的使用方式是MP中定义SecureReference,翻译为中文就是“配置文件”。

    MP的Workflow指定使用某个SecureReference。

    然后倒入到SCOM。

    在SCOM中配置用户名,密码。然后绑定账号到MP里面定义的配置文件。默认情况是账号配置文件绑定,还可以账号配置文件实例(Class Instance, 你写Discovery发现的东东)三者一起绑定,可以解决每个设备不同账号的问题。在配置文件绑定账号时注意UI界面,可以选择实例的。

    如果每个设备密码有规律,而且设备很多的话,也可以在MP代码脚本里直接用算法搞定。但是不推荐。


    关注我的新浪微博:http://weibo.com/haitch SystemCenter中文社区:http://wicresoft.azurewebsites.net

    2012年9月24日 8:30
    版主

全部回复

  • 不建议在Mp中保存账户名和密码。

    正确的使用方式是MP中定义SecureReference,翻译为中文就是“配置文件”。

    MP的Workflow指定使用某个SecureReference。

    然后倒入到SCOM。

    在SCOM中配置用户名,密码。然后绑定账号到MP里面定义的配置文件。默认情况是账号配置文件绑定,还可以账号配置文件实例(Class Instance, 你写Discovery发现的东东)三者一起绑定,可以解决每个设备不同账号的问题。在配置文件绑定账号时注意UI界面,可以选择实例的。

    如果每个设备密码有规律,而且设备很多的话,也可以在MP代码脚本里直接用算法搞定。但是不推荐。


    关注我的新浪微博:http://weibo.com/haitch SystemCenter中文社区:http://wicresoft.azurewebsites.net

    2012年9月24日 8:30
    版主
  • 我是用向你说的SecureReference做的,但是领导说这样操作不方便,需要配置一堆东西。我再具体描述一下我的情况:

      首先我用一个类来表示我们的设备,然后又建立了若干类来表示设备上运行的服务(因为有不同的服务,一个服务类表示一种服务),对设备上的服务进行操作的时候需要用到设备的账户和密码。设备类和服务类是Hosting关系。若是绑定实例到服务的话,每次只能绑定一个实例,而服务的数目很多这样就会进行很多次绑定操作,而在同一个设备上的服务账户和密码是相同的。然后我把实例绑定设备,这样貌似也可以操作,不知道这样会不会有什么副作用?

      我用的是powershell脚本处理,账户和密码是这样传进去的,这样传输会不会不安全

    <Parameter>
          <Name>UserName</Name>
          <Value>$RunAs[Name="My.Account"]/UserName$</Value>
    </Parameter>

      按领导的意思是最好写一个UI,然后再执行任务的时候提示客户输入账户密码。若是这样做的话该怎么处理?UI方面有什么特别要求没有?

      谢谢了!!!



    2012年9月25日 3:13