我正在尝试使用powershell来搜索具有多个逻辑磁盘的多个远程服务器以用于某些文件夹,并希望将文件夹路径作为输出。我的脚本在下面,它正在工作,但它一直只给我一个逻辑磁盘的结果。
例如我的服务器有5个逻辑磁盘,但我的脚本继续搜索C:\作为文件夹Tools,并且永远不会继续搜索其他逻辑磁盘
$Servers= @( "Server01" )
foreach ($Server in $Servers) {
gwmi -ComputerName $Server Win32_LogicalDisk |
where {$.DriveType -eq '3'} |
select-object DeviceID |
ForEach {
Get-ChildItem ($.DeviceID + "\") -Recurse -ErrorAction SilentlyContinue
} | Where-Object { ($.PSIsContainer -eq $true) -and ( $.Name -eq "Tools")} |
Select name, FullName
}
答案 0 :(得分:0)
所有这些$。管道中的引用应为$ _。