所以,我是Windows中的PowerShell脚本新手。如何使用PowerShell打开.msc文件,并且能够执行等同于" Click"在.msc内
答案 0 :(得分:0)
Powershell(PS)和MMC是两项具有根本不同目标的技术。 PS是关于自动化的。 MMC是关于传统的GUI目标(易用性,信息显示,指导任务等)。使用PS模块可以更好地实现MSC的功能,并完全绕过MMC。
结果将更加强大,更容易让其他人理解,并且更易于维护。与发送击键和鼠标点击相比,通过PS模块实现的时间最初可能需要更长的时间,但如果你这样做超过3次,可能会更快。通过发送击键以确保正确的时机,有时会有相当大的痛苦。如果在MSC中发生错误,则发送击键有很多痛苦。如果使用PS模块,第一个是非问题。如果使用PS模块,第二种方法很简单。
例如,大多数certmgr.msc
功能都内置在带有“cert”提供程序的PS中。您可以chdir
进入cert:
驱动器并查看,复制,删除和修改证书库中的证书。
这就是说你可以使用WshShell.SendKeys
(google it)以非常直接的方式实现从PS向另一个应用发送击键。希望MSC能够定义一组正确的加速键来完成您的任务。
如果您真的需要点击鼠标,我建议使用site和引用的WASP模块。