首页 > 解决方案 > INI 文件中的 Powershell Foreach 循环

问题描述

我实际上是使用 inni 文件编写 Powershell 脚本的新手,我需要创建一个允许我获取多个变量的 foreach 循环。让我解释一下:我有一个包含多个组(Active Directory 组)的 INI 文件,我需要我的 powershell 脚本来提取那些名称为(group1、group2、group3 等)的组。

我尝试了这段代码,但没有任何结果。

$i=0
$query = $configfile.Domain.group.$i

ForEach($query in $configfile.Domain.group)
{
$i++

write-host $query.$i

}

看起来我很糟糕,有什么建议吗?

标签: powershellforeach

解决方案


循环中的 $query 声明了一个新变量,该变量隐藏了循环外声明的变量。

如果没有 ini 文件的示例,我只能猜测,但您可以尝试将循环块替换为write-host $query.

这至少会告诉你发生了什么。


推荐阅读