最近需要改大概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
复杂的事情简单做,简单的事情专心做。