我想在PowerShell中了解是否可以针对远程服务器运行New-Object -ComObject
,就像它在VBScript WScript.CreateObject("COM Server", "RemoteServerName")
中本身可能的方式一样。
如果没有,是否有选择而不必依赖PS Remoting技术?
答案 0 :(得分:0)
我认为不可能通过New-Object
实例化远程COM对象。您应该可以通过GetTypeFromProgID()
和CreateInstance()
方法获得所需的结果:
$server = 'RemoteServerName'
$type = [Type]::GetTypeFromProgID('COM Server', $server, $true)
if ($type) {
$obj = [Activator]::CreateInstance($type)
}
[source]