我确信这是一个非常明显的查询,但在开始使用Powershell脚本时,我无法找到正确的信息。
我有一个文件Groups.txt,它包含: GROUP_1 Group_2
我正在尝试使用foreach(我尝试过foreach-object)将一些文本输出到屏幕然后调用powershell命令并将结果输出到屏幕。但是我遇到了最终格式问题:
代码段如下所示:
$filecontents = Get-Content $filename
ForEach($line in $filecontents)
{
Write-Host "Group Name: $line"
Get-ADGroupMember -Identity $line | select Name
Write-Host " "
}
我希望输出类似于:
群组名称:Group_1
测试一
测试二
群组名称:Group_2
测试三
测试四
然而输出看起来没有进展,我看到输出为:
群组名称:Group_1
群组名称:Group_2
名称
测试一
测试二
测试三
测试四
我想我正在解释foreach处理错误的方式? 输出是正确的,但我正在尝试为文件的每一行运行命令,因为它使用格式处理。使用变量值运行命令会产生正确的结果,但我需要将其绑定到循环中以处理文件。
我希望有人能指出我正确的方向?
谢谢,
迈克尔