ユーザー ID を含むテキスト ファイルがあります。
userA userB userC etc このテキスト ファイルは、必要に応じて毎日変更されます。
Q、powershell を使用して、テキスト ファイル内のユーザーから特定の属性を返すにはどうすればよいですか? 私が探しているのは
ユーザー ID、電子メール アドレス、SIP、ExchangeServer、StorageGroup、データベース、LegacyExchangeDN など....
すべての助けに感謝します...
ありがとう
ユーザー ID を含むテキスト ファイルがあります。
userA userB userC etc このテキスト ファイルは、必要に応じて毎日変更されます。
Q、powershell を使用して、テキスト ファイル内のユーザーから特定の属性を返すにはどうすればよいですか? 私が探しているのは
ユーザー ID、電子メール アドレス、SIP、ExchangeServer、StorageGroup、データベース、LegacyExchangeDN など....
すべての助けに感謝します...
ありがとう
このようなtest.txtというテキストファイルがあると仮定します
1,bob,QA
2,Fred,Dev
3.John,IT
11,rob,dev
select-stringを使用して情報を簡単に取得できます
PS C:\Users\Adam\Documents> Select-String 2 test.txt
test.txt:2:2,Fred,Dev
ただし、パターンは正規表現であるため、1 を使用すると 2 つのレコードに一致するため、これにはいくつかの制限があります。
PS C:\Users\Adam\Documents> Select-String 1 test.txt
test.txt:1:1,bob,QA
test.txt:4:11,rob,dev
これは、より複雑な正規表現で解決できますが、もう 1 つのオプションは、get-content と組み合わせてwhere-objectを利用し、条件を提供することです。
get-content test.txt| where-object {$_.split(",")[0] -eq 1 }
この場合、各行を読み取り、分割して最初の要素を比較することで行を評価しました