1

私は現在、サーバーに移動し、特定のグループのドメイン名とユーザーを取得し、次に外に出て次のサーバーで続行するスクリプトを作成しています。さて、私は接続フェーズを完了し、今はユーザーとドメイン名が必要です。ここでは、コードの抜粋です:Get-ADDomain |名前を選択してください

foreach ($User in (Get-ADGroupMember fjärrskrivbordsanvändare | Select Name)) 
{ 
    $UserArray += $User.name 
    $DomainArray = Get-ADDomain | Select Name 

    $DomainArray 
    $UserArray 
} 

あなたは私が、私は、アレイ内のドメインの名前を保存してかどうかを確認するために、それらの両方を印刷する、アレイ内のユーザーの名前を追加する見ることができるように大丈夫です。しかし、私はドメインを印刷すると、名前は、サーバといくつかのコードには、どこから来るのか分からないのIPと一緒に表示されます。これは次のようになります

cstein (IP) 82ddgfhdghjdfw-sdfgsbbc-42sfdsdf4-a8dfgd-734ddeee345817 

この問題を修正した人はいますか?私はSelect nameをするときだけ "cstein"が欲しいです。

長い「コード」またはそれが何であれ、すべての数字と文字をスクランブルしました。私はそれが機密情報であるかどうかわかりません。

答えを書くときは、スウェーデンの15歳の人と話をしていることに注意してください。

+0

T彼は何かのGUIDのように見える。また、foreach文から 'select name'を削除するには、名前だけでなくユーザオブジェクトも必要です。 – Vesper

答えて

1

私はUserDomainプロパティを含むPSCustomObjectを作成します。

$result | select User 

注:

$result = Get-ADGroupMember fjärrskrivbordsanvändare | Foreach { 
    [PSCustomObject]@{ 
      User = $_.Name 
      Domain = Get-ADDomain | Select Name 
     } 
} 

今、あなたが使用しているすべてのユーザー名を取得することができますあなたはおそらくありませんあなたのforeach内で毎回Get-ADDomainに電話したいと思います...

+0

私はforeachでaddomainを呼び出しています。なぜなら、42台のサーバーのドメインを配列に入れたいからです。私はあなたの解決策を試みます! :) – tTim

+0

簡単な質問ですが、私はforeach内でカスタムオブジェクトを作成したいですか? infromationを後でエクスポートしているので、私は自分のユーザーとドメインをアレイに置いておくことが非常に重要です。すべての名前の横にドメイン名があるようにしてください。 – tTim

+0

はい、 '$ result'はこれらのオブジェクトの配列です –

関連する問題