修改组件服务的某个属性


PowerShell交流中心分类: 进程和服务修改组件服务的某个属性
0
lfofiug asked 10 年 ago

需求是这样:
有WIN SERVER 2008上,由于某种原因;我要手动进行以下操作:

一、打开组件服务—控制台根目录—组件服务—计算机—我的电脑—-DCOM配置—-Microsoft Excel 应用程序

二、右键打开“Microsoft Excel 应用程序”属性对话框,选择“标识”页签;

三、在“标识”页签下有三个选项(交互式用户,启动用户,下列用户),默认选中的是“启动用户”;

四、我要写一个脚本,就是执行完这个脚本之后,“标识”页签选中的下列用户,并且已经填写好了账户和密码;

我想要这个脚本 ,可是不知从何上手;大神们能提供一个这样的脚本吗;我也学习一下;

Liu Liu replied 9 年 ago

右键打开“Microsoft Excel 应用程序”属性对话框,在General Tab下有一个Application ID:{key-ID}, 你可以通过设置注册表值。$keypath = “HKLM:\SOFTWARE\Classes\AppID\{key-ID}” Set-ItemProperty -Path $keypath -Name RunAs -Value domain\user但是这个似乎只能设置用户名不能设置密码,如果要设置密码的话可以参照下面的链接:http://serverfault.com/questions/555745/change-a-dcom-applications-identity-with-a-script

2 Answers
1
Best Answer
Liu Liu answered 9 年 ago

右键打开“Microsoft Excel 应用程序”属性对话框,在General Tab下有一个Application ID:{key-ID}, 你可以通过设置注册表值。$keypath = “HKLM:\SOFTWARE\Classes\AppID\{key-ID}” Set-ItemProperty -Path $keypath -Name RunAs -Value domain\user但是这个似乎只能设置用户名不能设置密码,如果要设置密码的话可以参照下面的链接:http://serverfault.com/questions/555745/change-a-dcom-applications-identity-with-a-script

Mooser Lee 管理员 replied 9 年 ago

感谢@LiuLiu,不错的解决方案。

0
Mooser Lee 管理员 answered 10 年 ago

我这边暂时没有环境,不知道你所要设置的能否通过调用系统的com接口,来实现。
但是有一个方法肯定行的,就是把你上面的UI操作给自动化起来。PowerShell UI自动化。可以参考:

  1. PowerShell UI自动化测试框架
  2. PowerShell 自动给QQ群发消息