【问题标题】:Get groups from user list?从用户列表中获取组?
【发布时间】:2016-02-11 05:56:08
【问题描述】:

我需要为用户列表获取组。我可以使用以下 PS 命令为 TST1.txt 列表中的用户执行此操作:

Get-Content D:\TST1.txt | Get-ADPrincipalGroupMembership |
    select name | Out-File -Append D:\TST2.txt

但是那个列表没有用户名而且有点乱。下面也不行。

Get-Content D:\TST1.txt | Get-ADUser | select name |
    Get-ADPrincipalGroupMembership | select name |
    Out-File -Append D:\TST2.txt

【问题讨论】:

    标签: list shell powershell


    【解决方案1】:

    使用ForEach-Object,将用户名存储在变量中,然后将其与Select-Object 一起使用来创建计算属性:

    Get-Content D:\TST1.txt | ForEach-Object {
        $Username = $_
        Get-ADPrincipalGroupMembership -Identity $UserName |Select-Object @{Name='Username';Expression={$Username}},Name
    } |Out-File -Append D:\TST2.txt
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      相关资源
      最近更新 更多