获取 ADDomain | Select 姓名

Get-ADDomain | Select Name

我目前正在制作一个脚本,该脚本应该进入服务器,获取域名和特定组中的用户,然后出去并在下一个服务器上继续。好了,我完成了连接阶段,现在我需要用户和域名。这是一段代码:

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 名字时,我只想要 "cstein"。

我把长 "code" 中的所有数字和字母打乱了,不管它是什么。不知道是不是敏感信息

请记住,您在写答案时是在和一个 15 岁的瑞典人说话。

我会创建一个 PSCustomObject 包含一个 User 和一个 Domain 属性:

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

现在您可以使用以下方法检索所有用户名:

$result | select User

注意:您可能不想在 foreach 中每次都调用 Get-ADDomain...