我目前正在创建一个脚本,该脚本应该进入服务器,抓取域名和特定组中的用户,然后出去继续下一个服务器。好吧,我完成了连接阶段,现在我需要用户和域名。这是一段代码:
foreach ($User in (Get-ADGroupMember fjärrskrivbordsanvändare | Select Name))
{
$UserArray += $User.name
$DomainArray = Get-ADDomain | Select Name
$DomainArray
$UserArray
}
正如您所看到的,我在数组中添加了用户的名称,然后我想将域的NAME保存在一个数组中,然后将它们打印出来以查看它是否正常。但是,当我打印域名时,名称确实显示ALONG与服务器的IP和一些代码,我不知道它来自哪里。看起来像这样
cstein (IP) 82ddgfhdghjdfw-sdfgsbbc-42sfdsdf4-a8dfgd-734ddeee345817
有谁知道解决这个问题?我只想要" cstein"当我选择姓名时。
我在长"代码"中扰乱了所有的数字和字母。或者不管它是什么。我不知道它是否是敏感信息。
请记住,当你写一个答案时,你正和15岁的瑞典人交谈。
答案 0 :(得分:1)
我会创建一个PSCustomObject
,其中包含User
和Domain
属性:
$result = Get-ADGroupMember fjärrskrivbordsanvändare | Foreach {
[PSCustomObject]@{
User = $_.Name
Domain = Get-ADDomain | Select Name
}
}
现在您可以使用以下方法检索所有用户名:
$result | select User
注意:您可能不希望每次在您的foreach中致电Get-ADDomain
...