arrays - Powershell foreach(列出引用的数组项命令)
问题描述
我搜索了高低没有运气。
对数组使用 foreach,在对每个数组项运行命令后,我不确定结果来自哪个数组项。
我尝试了很多变化。这段代码是我尝试过的最好的例子。
$ADGroupVar = @(
'ADGroup1'
'ADGroup2'
'ADGroup3'
);
foreach ($ADgrouplist in $ADGroupVar)
{
Write-Host $ADgrouplist
Get-ADGroupMember ($ADgrouplist) | select name
}
ADGroup1
ADGroup2
ADGroup3
Computer5
Computer10
Computer2
Computer4
Computer20
Computer3
Computer1
期望的结果是:
ADGroup1
计算机5
计算机
10 ADGroup2
计算机2
计算机4
计算机
20 ADGroup3
计算机3
计算机1
或者
计算机 5 AD 组 1
计算机 10 AD 组 1
...
解决方案
停止使用Write-Host
。 您不能依赖它的输出,尤其是与标准输出混合时。此示例应举例说明您要完成的工作:
$adGroupList = 'ADGroup1', 'ADGroup2', 'ADGroup3'
foreach ($group in $adGroupList)
{
$group
(Get-ADGroupMember $group).Name
}
推荐阅读
- angular - 新选项卡 ionic starter 项目在 ios 模拟器和 ios 设备上简单崩溃的问题。但如果使用离子服务则有效
- javascript - 输入视频文件 avi , wmv 时获取视频时长
- git - 避免在分叉存储库上合并提交的原因是什么?
- firebase - 从下拉按钮 Flutter 传递数据
- cmake - 使用 CMake 添加带有生成的源文件的库
- python - 为什么我只能下载 51 张图片而不是 151 张图片,为什么没有显示错误?
- javascript - 如何在 JavaScript 中找到等于给定总和的三元组的所有可能组合?(“星星和酒吧”或“球和垃圾箱”问题)
- python - 在熊猫中创建总列的百分比
- ruby-on-rails - RubyMine 没有显示具有树结构的项目文件夹,它显示了排除文件的树结构
- ios - 在 React Native 中访问 Apple 的 Memoji 键盘