首页 > 解决方案 > 将值附加到变量

问题描述

$SamAccount = 'samaccountname'
$Groups = "DL1;DL2;D3;Grp1;Grp2;Grp3"
$Paramsgroup = $Groups.Split(';')
#$Paramsgroup

    foreach ($Group in $Paramsgroup) {
        $GroupSID = (Get-ADGroup -Filter {name -like $Group})
        #Start-Sleep 5
        try {
        Remove-ADGroupMember $GroupSID -Members $SamAccount -Confirm:$false
        }
        catch {
        $ErrorMessage = $_.Exception.Message
        #Write-host $ErrorMessage
              }
    }

我有一个脚本可以从用户中删除某些组。我只想将已删除的组列表存储在某处。试过了$variable+= output,但没有得到想要的输出。请协助

标签: powershellforeach

解决方案


你需要将它定义为一个数组,然后它会像你想要的那样工作。

[System.Array] $variable += $output

推荐阅读