首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指定运行时的Select-Object Details

指定运行时的Select-Object Details
EN

Stack Overflow用户
提问于 2016-09-02 20:57:36
回答 1查看 59关注 0票数 0

我正在使用Get-WmiObject通过以下结构动态查询SCCM名称空间:

代码语言:javascript
复制
$wmi = Get-WmiObject -ComputerName <SCCM Server> -Namespace Root\SMS\SITE_<ID> -Query $query -Credential $credential

有没有一种方法可以在运行时指定Select-Object详细信息?我尝试了以下方法,但没有成功:

代码语言:javascript
复制
$properties = Read-Host 'Set Select-Object Properties'
...
$wmi | select $select | Export-Csv ${ENV:USERPROFILE}\Desktop\$filename.csv

它所做的就是返回我在CSV的第二行中键入的内容,但没有返回任何结果。每当我将属性硬编码到select语句中时,它都可以正常工作。

这是一个Gist with the full script signature

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-02 21:01:02

你需要Properties是一个数组。您可以这样做,这将允许用户指定一个空格或逗号分隔的列表。

代码语言:javascript
复制
$properties = (Read-Host 'Set Select-Object Properties') -split ' +|, *'
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39293022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档