gpt4 book ai didi

arrays - Powershell根据属性将用户对象数组拆分为两个数组

转载 作者:行者123 更新时间:2023-12-03 00:40:17 25 4
gpt4 key购买 nike

我正在尝试将通过 $users = Get-QADUser -searchroot 'domain.net/OU1/OU2/Users' 检索到的用户对象数组拆分为两个数组,基于它们的 ' AccountIsExpired'-属性。

我能做到 $users = $users |其中 {!($_.AccountIsExpired)} 但这只给我一部分用户。但是,这确实过滤掉了一些用户对象。

我构建此代码以将 $users 分成两个数组($include、$exclude):

[Object[]]$include = @();
[Object[]]$exclude = @();
foreach ($user in $users) {
if (!($_.AccountIsExpired)) {
$include += $user;
} else {
$exclude += $user;
}
}
$users = $include;

除了创建第二个数组外,我看不出这两段代码之间的区别...

最佳答案

使用组对象怎么样?

类似于$groups=$users |组对象 AccountIsExpired

关于arrays - Powershell根据属性将用户对象数组拆分为两个数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8142820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com