由于服务器更改,我被要求查找用于存储在文件夹目录中的所有spreadhseet报告(200+)的工作簿连接。有没有办法使用PowerShell来找到它们?
我曾尝试使用以下powershell命令,但我想我可能会错误地解决它。
Get-ChildItem “C:\path” -recurse | Select-String -pattern “find me” | group path | select name
任何帮助都将非常感谢!感谢
答案 0 :(得分:0)
试试这个:
foreach ($file in (Get-ChildItem “C:\path_to_reports\” -recurse))
{
$Excel = New-Object -comobject Excel.Application
$ExcelWorkbook = $Excel.workbooks.open($file.fullname)
write-host "Connections of $($file.fullname):"
$ExcelWorkbook.Connections
$Excel.Close()
}