我想知道在PowerShell中是否有一种方法可以在远程服务器上运行New-Object -ComObject,就像在VBScript WScript.CreateObject("COM Server", "RemoteServerName")中本机是如何运行的一样。
如果没有,是否有一种不用依赖PS远程处理技术的选择?
发布于 2017-07-24 08:41:00
我认为不可能通过New-Object实例化远程COM对象。但是,您应该能够通过GetTypeFromProgID()和CreateInstance()方法获得所需的结果:
$server = 'RemoteServerName'
$type = [Type]::GetTypeFromProgID('COM Server', $server, $true)
if ($type) {
$obj = [Activator]::CreateInstance($type)
}[来源]
https://stackoverflow.com/questions/45275021
复制相似问题