Powershell foreach脚本保持循环
我正在尝试使用dbatools获取VLF列表并准备这个脚本,它给了我想要的结果,但它从未停止,继续运行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
$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)