Powershell foreach脚本保持循环

Powershell foreach脚本保持循环,powershell,Powershell,我正在尝试使用dbatools获取VLF列表并准备这个脚本,它给了我想要的结果,但它从未停止,继续运行 $servers = Get-Content "C:\test\server_lists_agents.txt" foreach ($server in $servers) { Test-DbaDbVirtualLogFile -SqlInstance $servers | select sqlinstance, database, total } $servers = Get-C

我正在尝试使用dbatools获取VLF列表并准备这个脚本,它给了我想要的结果,但它从未停止,继续运行

$servers = Get-Content "C:\test\server_lists_agents.txt"
foreach ($server in $servers) 
{
   Test-DbaDbVirtualLogFile -SqlInstance $servers | select sqlinstance, database, total 
}

$servers = Get-Content "C:\test\server_lists_agents.txt"
foreach ($server in $servers) 
{
   Test-DbaDbVirtualLogFile -SqlInstance $servers | select sqlinstance, database, total 
}

您已经使用了集合变量
$servers
,其中需要使用项变量
$server
。[grin]/////这是一个经典的例子,说明了为什么收藏和当前项目的名称需要有明显的不同。使用类似于
foreach$S_Item in$Servers)
foreach($ServerList中的SL_Item)
。或者,
$Servers |%{Test dbavirtualglfile-SqlInstance$}
您已经在需要使用Item变量的地方使用了集合变量
$Servers
。[grin]/////这是一个经典的例子,说明了为什么收藏和当前项目的名称需要有明显的不同。使用类似于
foreach$S_Item in$Servers)
foreach($ServerList中的SL_Item)