問題タブ [multiple-users]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - Active Directory を検索し、複数のグループ内の名前のリストを PowerShell の txt ファイルにエクスポートする
テキスト ファイルから Active Directory グループのリストを参照し、Active Directory でグループを検索し (タイプに関係なく)、各グループのメンバーのリストを取得する単純な PowerShell スクリプトを作成しようとしています。次に、各ユーザーの「名前」属性を出力テキスト ファイルに出力します。これで、最後の部分を除いてほとんどすべての作業が完了しました。名前をテキスト ファイルに出力すると、1 つの名前だけがファイルに出力され、他の 300 の名前は出力されません。ただし、出力関数を外すと、スクリプトはすべての名前をコンソールに出力したいだけです。これを行う私の方法が機能しない理由を誰かが説明できますか? 出力を思い通りにファイルに送信できない理由について、私は本当に興味があります。さらに、スクリプトはすべてを正しくループし、グループも見つけることがわかっています (テキスト ファイルを見ると、ファイルごとに 1 つのエントリが表示されるため、これはわかっています) が、スクリプトは最初の 8 つのグループを通過し、エラーをスローし始めます。ループするはずの特定のグループが見つからないと述べています。しかし、すでにそれらを見つけており、各ファイルに 1 つのエントリしか出力していません。どうしてこれなの?
最初の質問に対する回答にもっと興味があります。なぜなら、スクリプトは本来の動作を正しく実行するからです。
繰り返しになりますが、スクリプトが各グループに対して 300 以上の名前を出力する必要があるのに、なぜスクリプトがファイルに 1 つの名前しか出力しないのかを知りたいと思います。
例として、出力は常に次のようになります。
名前
ラスト、お名前1
それがいつあるべきか:
名前
ラスト、お名前1
ラスト、ネーム2
お名前3
お名前4
ラスト、お名前5
などなど