最近需要改大概50-60台机器的Dcom权限,从而可以激活Citrix的XenDesktop Director监控虚拟机的latency功能。

同事打算一台台登录人手来做,这是最笨最耗费人力的方法,不到万不得已或者紧迫的程度,肯定不这么来做。所以略微研究了下怎么用命令行修改Dcom权限。

发现DcomPerm可以帮助解决这个问题。

1. 首先要找到你要修改的Dcom的AppID,运行mmc,添加Component Service,然后Computer, My computer, Dcom Config,本例需要修改Citrix PortICA Com Server,找到它,在general里面可以看到AppID是{f719ecbb-1fb8-4dde-aafa-848f9e1479d4}

2. 确定你要修改的权限,这里需要修改local launch,local activate,所以对应的参数就是ll以及la(两个词的首字母),如果是remote launch,就是rl,非常简单容易理解。

至于前面的-al是指编辑指定AppID的启动和激活权限

-ma machine access

-ml machine launch

-da default access

-dl default launch

-aa AppID access

-al AppID launch

3. 最终命令行参数

Dcomperm -al {f719ecbb-1fb8-4dde-aafa-848f9e1479d4} set domain\xxxxxx permit level:ll,la

4,运行,成功,然后做包,SCCM部署,很快解决。

DcomPerm下载地址 http://cid-62b84429c3a8a991.skydrive.live.com/self.aspx/SharePoint/DComPerm.zip

复杂的事情简单做,简单的事情专心做。