似乎我无法清楚地写到,在PowerShell脚本中使用WMI加速器时,您无法传递身份验证 .
一点背景......
我正在为SCCM 2012编写PowerShell脚本,例如,发现以下内容非常有用:
PS R:\> ([wmi]((gwmi -namespace root\sms\site_AAA -class SMS_Application -filter
"LocalizedDisplayName LIKE '%Winzip_Tartempion%'")
.__PATH)).SDMPackageXML
在本地执行时(在SCCM主服务器上,它工作正常并且很快 . 但是,当从运行W7的台式计算机执行时,以下结果会出错:
PS R:\> ([wmi]((gwmi -namespace root\sms\site_AAA -credential $cred
-ComputerName CEMTECH
-class SMS_Application -filter "LocalizedDisplayName LIKE
'%Winzip_Tartempion%'")
.__PATH)).SDMPackageXML
目前,使用PSSession是不可能的 . 使用我必须处理的当前基础结构,使用SCCM命令行开关是不可能的 .
我唯一的问题是:您能否确认我们无法通过WMI加速器进行任何身份验证?那时,我正在寻找那个答案,主要是因为我的好奇心 . 我找到了一种管理当前约束的方法 . 只是我发现加速器如此“优雅” .
现在我为什么需要它?我需要在不使用SCCM cmdlet的情况下从用户登录的桌面计算机访问“延迟属性”,其帐户与授权连接/访问SCCM主服务器的名称不同 .
我仍然没有找到如何使用Get-WMIObject cmdlet使用“* .__ PATH” .
1 回答
WMI加速器
[wmi]
不支持备用凭据 .你为什么需要它?你可以运行: