我正在使用Get-WmiObject通过以下结构动态查询SCCM名称空间:
$wmi = Get-WmiObject -ComputerName <SCCM Server> -Namespace Root\SMS\SITE_<ID> -Query $query -Credential $credential有没有一种方法可以在运行时指定Select-Object详细信息?我尝试了以下方法,但没有成功:
$properties = Read-Host 'Set Select-Object Properties'
...
$wmi | select $select | Export-Csv ${ENV:USERPROFILE}\Desktop\$filename.csv它所做的就是返回我在CSV的第二行中键入的内容,但没有返回任何结果。每当我将属性硬编码到select语句中时,它都可以正常工作。
发布于 2016-09-02 21:01:02
你需要Properties是一个数组。您可以这样做,这将允许用户指定一个空格或逗号分隔的列表。
$properties = (Read-Host 'Set Select-Object Properties') -split ' +|, *'https://stackoverflow.com/questions/39293022
复制相似问题