Powershell - Foreach声明处理

时间:2016-11-09 12:02:45

标签: powershell foreach

我确信这是一个非常明显的查询,但在开始使用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处理错误的方式? 输出是正确的,但我正在尝试为文件的每一行运行命令,因为它使用格式处理。使用变量值运行命令会产生正确的结果,但我需要将其绑定到循环中以处理文件。

我希望有人能指出我正确的方向?

谢谢,

迈克尔

0 个答案:

没有答案