[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[问题求助] PowerShell怎样使用指定的guid的com组件?

我想使用下面这个guid的com组件, 应该怎样写代码?
{944DE083-8FB8-45CF-BCB7-C477ACB2F897}

下面的代码能获取到某个组件的guid, 我的问题, 正好反过来了, 我只知道guid但是不知道哪个组件
  1.     $Objshell = New-Object -COMObject "Shell.Application"
  2.     ($objshell | Get-Member).TypeName
复制代码

回复 2# jyswjjgdwtdtj


    使用“1”个参数调用“CreateInstance”时发生异常:“检索 COM 类工厂中 CLSID 为 {944DE083-8FB8-45CF-BCB7-C477ACB2F897} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x800
40154 (REGDB_E_CLASSNOTREG))。”
所在位置 行:4 字符: 1
+ $Objshell=[system.activator]::Createinstance([system.type]::GetTypeFr ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: ( [], MethodInvocationException
    + FullyQualifiedErrorId : COMException

[microsoft.visualbasic.information]::typename System.__ComObject

TOP

回复 4# jyswjjgdwtdtj


    add-type : 无法添加类型。类型名称“Microsoft.CodeAnalysis.EmbeddedAttribute”已存在。
所在位置 行:22 字符: 1
+ add-type -typedefinition $s
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (Microsoft.CodeAnalysis.EmbeddedAttribute:String) [Add-Type],Exception
    + FullyQualifiedErrorId : TYPE_ALREADY_EXISTS,Microsoft.PowerShell.Commands.AddTypeCommand

WScript.Shell.1

TOP

回复 7# Five66
显示下面这个, 这个guid好像是和uiautomation相关的

    Name                           Property                                                                                                        
----                           --------                                                                                                        
progid                         (default) : WScript.Shell.1

TOP

返回列表