现在需要通过程序操作局域网内某台机器的帐号和组信息
包括:
用户名、口令更新时间、注释、全名、主机路径、账号所属组列表;组信息包括组名、组注释、组内包含的账号需要 收集/生成/设置 用户信息,
需要 收集组信息,设置组成员以前是通过程序本地操作的,主要是以下函数:
NetUserAdd / NetUserSetInfo / NetUserDel / NetUserEnumNetUserGetLocalGroups / NetLocalGroupEnum / NetLocalGroupGetMembers / NetLocalGroupAddMembers / NetLocalGroupDelMembers现在要改为非本地操作,即在网络中一台机器上操作另一台机器的帐号/组,机器所属的可能是工作组,也可能是域另:每台机器的管理员帐号(最高权限)有一个是已知的请给位大虾帮帮忙,我的msn : [email protected]

解决方案 »

  1.   

    http://msdn.microsoft.com/library/en-us/wmisdk/wmi/securing_a_remote_wmi_connection.asp
    http://msdn.microsoft.com/library/en-us/wmisdk/wmi/win32_useraccount.asp
      

  2.   

    这些都需要在被操作机器上作一定的配置,有没有不需要变动被操作机器,就能完成任务的?
    本地操作为何改为非本地:   以前的本地操作方式,需要在每台机器上布置一个程序负责收集操作,所以实施起来的时候所要做的工作量相对比较大,更新麻烦(其实程序所作的工作很单一,基本不会有什么更新,主要是工作量造成的实施难度问题),所以才需要更改操作方式,如果可以远程操作(所谓远程也只是操作机器和被操作机器处于一个局域网内),将大大降低程序布置量。   本地操作的程序都是在管理员权限下运行的,所以程序和所处系统之间的信任关系比较简单,而改为本地操作的时候,操作机器和被操作机器之间的信任关系我不知道怎么建立,如果大家都处于一个域(domain)之内,我想应该很简单,因为大家之间有一个管理者(domain controller)来协调,如果只是处于一个比较松散的关系内(工作组是不是比较松散?)的话,他们之间的信任关系如何建立??