$computers = Get-Content "U:\listofremotecomputers.txt"
$files = Get-Content "U:\lookforthisfiles.txt"
foreach ($computer in $computers) {
foreach ($file in $files) {
Get-ChildItem -Recurse -Force \\$computer\ -ErrorAction SilentlyContinue |`
Where-Object {
($_.PSIsContainer -eq $false) -and ( $_.Name -eq "$files")
} |`
Select-Object Name,Directory |`
Export-Csv U:\FoundFiles.csv -nti -append
}
}
如何列出文件,并能够在远程服务器中找到它们? 我已经尝试了下面的代码,但仍然没有工作。我只想找到lookforthisfiles.txt中定义的文件,而不是逐个查看它们。
ForEach ($computers in $computers) { invoke-command -computername $server {Get-ChildItem -Recurse -Force $files }}