powershell从文本文件返回值
问题描述:
我有一个带有用户ID的文本文件。powershell从文本文件返回值
用户A 用户B 用户C 等 这个文本文件每天都取决于需要什么样的变化。
问, 如何使用powershell从文本文件中的用户返回某些属性?我所寻找的是
用户ID,邮箱地址,SIP,的ExchangeServer,StorageGroup的,数据库,旧版Exchange等....
所有帮助表示赞赏...
感谢 Bunnioch
答
所以假设你有一个名为test.txt的这样
1,bob,QA
2,Fred,Dev
3.John,IT
11,rob,dev
一个文本文件,你可以使用select-string到EASI LY抓取信息
PS C:\Users\Adam\Documents> Select-String 2 test.txt
test.txt:2:2,Fred,Dev
但是这有一定的局限性,因为该模式是一个正则表达式,如果我们使用1,我们将匹配两个记录
PS C:\Users\Adam\Documents> Select-String 1 test.txt
test.txt:1:1,bob,QA
test.txt:4:11,rob,dev
这可以用更复杂的正则表达式来解决,但另一种选择是利用与获取内容结合where-object在这种情况下提供的一个条件
get-content test.txt| where-object {$_.split(",")[0] -eq 1 }
我已读每一行和评估的林e通过分裂,然后比较第一个元素
+0
这些属性将在AD中找到。 – bunnioch 2012-07-25 20:50:06
我的投票结束是将它迁移到StackOverflow。我认为这是针对这类问题的更好的论坛。 – GlenH7 2012-07-25 13:36:01
同意GlenH7,但我们在等待:要查找的属性在哪里?活动目录?数据库?相同的文本文件? – pdr 2012-07-25 13:44:22