powershell - 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
}
看起来我很糟糕,有什么建议吗?
解决方案
循环中的 $query 声明了一个新变量,该变量隐藏了循环外声明的变量。
如果没有 ini 文件的示例,我只能猜测,但您可以尝试将循环块替换为write-host $query
.
这至少会告诉你发生了什么。
推荐阅读
- javascript - 在我的情况下,我得到:app.js:1 Uncaught ReferenceError: require is not defined
- jquery - 平滑滚动在 Bootstrap 4 中不起作用
- c# - 在 C# 中存储 Await 语句的全局变量
- flutter - 在 Flutter 中收到 Onesignal 推送通知时如何重定向
- php - Laravel 在 Laradock 上运行 - 获取 Nginx 错误 504 网关超时
- arrays - Arrayformula 将值相乘并将结果相加为每月一行
- python - 使用 TensorFlow 训练目标检测模块
- flutter - 如何从 Flutter 中的应用内购买测试中删除购买?
- python - 连续训练多个 TensorFlow 模型:如何确保会话清晰?
- javascript - 有没有办法让firestore实时监听器在客户端或服务器端持久化?