需求是这样:
有WIN SERVER 2008上,由于某种原因;我要手动进行以下操作:
一、打开组件服务—控制台根目录—组件服务—计算机—我的电脑—-DCOM配置—-Microsoft Excel 应用程序
二、右键打开“Microsoft Excel 应用程序”属性对话框,选择“标识”页签;
三、在“标识”页签下有三个选项(交互式用户,启动用户,下列用户),默认选中的是“启动用户”;
四、我要写一个脚本,就是执行完这个脚本之后,“标识”页签选中的下列用户,并且已经填写好了账户和密码;
我想要这个脚本 ,可是不知从何上手;大神们能提供一个这样的脚本吗;我也学习一下;
2 Answers
Best Answer
右键打开“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
感谢@LiuLiu,不错的解决方案。
我这边暂时没有环境,不知道你所要设置的能否通过调用系统的com接口,来实现。
但是有一个方法肯定行的,就是把你上面的UI操作给自动化起来。PowerShell UI自动化。可以参考:
右键打开“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