如何使用Powershell将行拆分为单独的变量?

时间:2015-11-17 19:54:05

标签: powershell

我使用$list = gwmi win32_userprofile | ft localpath, sid -a获取了一个SID号列表,我想将输出的每一行($ list)拆分成一个单独的变量。我无法弄清楚如何做到这一点 - 以最有效的方式提出任何建议?数组?如果是这样,怎么样?

这样做的目的是进一步过滤输出以仅显示以S-1-5-21- *开头的SID,然后为每个结果行分配数字,允许用户选择通过键入数字来进行域迁移的用户SID。

1 个答案:

答案 0 :(得分:2)

为什么需要格式化表格?这适用于控制台输出..

此外,更好的过滤方法是使用Where-Object cmdlet

$list = gwmi wi32_userprofile | Where { $_.sid -like "S-1-5-21-*"} | Select localpath, sid

然后你可以像数组一样使用$list