如何使用powershell在远程服务器中搜索文件夹

时间:2014-12-29 17:12:32

标签: powershell

我正在尝试使用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 
}

1 个答案:

答案 0 :(得分:0)

所有这些$。管道中的引用应为$ _。