Powershell 在运行时指定“选择对象详细信息”

Powershell 在运行时指定“选择对象详细信息”,powershell,powershell-5.0,Powershell,Powershell 5.0,我使用Get WmiObject使用以下构造动态查询SCCM命名空间: $wmi = Get-WmiObject -ComputerName <SCCM Server> -Namespace Root\SMS\SITE_<ID> -Query $query -Credential $credential 它所做的只是返回我在CSV第二行中输入的内容,没有结果。每当我将属性硬编码到select语句中时,它都可以正常工作 这是一个您需要属性才能成为数组。您可以这样做,允许用

我使用
Get WmiObject
使用以下构造动态查询SCCM命名空间:

$wmi = Get-WmiObject -ComputerName <SCCM Server> -Namespace Root\SMS\SITE_<ID> -Query $query -Credential $credential
它所做的只是返回我在CSV第二行中输入的内容,没有结果。每当我将属性硬编码到select语句中时,它都可以正常工作


这是一个

您需要属性才能成为数组。您可以这样做,允许用户指定一个空格或逗号分隔的列表

$properties = (Read-Host 'Set Select-Object Properties') -split ' +|, *'

属性必须是数组。您可以这样做,允许用户指定一个空格或逗号分隔的列表

$properties = (Read-Host 'Set Select-Object Properties') -split ' +|, *'

这真是太棒了!谢谢我会尽快接受你的回答。这真是太好了!谢谢我会尽快接受你的答复。