我使用$list = gwmi win32_userprofile | ft localpath, sid -a
获取了一个SID号列表,我想将输出的每一行($ list)拆分成一个单独的变量。我无法弄清楚如何做到这一点 - 以最有效的方式提出任何建议?数组?如果是这样,怎么样?
这样做的目的是进一步过滤输出以仅显示以S-1-5-21- *开头的SID,然后为每个结果行分配数字,允许用户选择通过键入数字来进行域迁移的用户SID。
答案 0 :(得分:2)
为什么需要格式化表格?这适用于控制台输出..
此外,更好的过滤方法是使用Where-Object
cmdlet
$list = gwmi wi32_userprofile | Where { $_.sid -like "S-1-5-21-*"} | Select localpath, sid
然后你可以像数组一样使用$list
。