查找目录中多个Excel文件中的所有现有连接

时间:2016-01-21 11:49:03

标签: excel powershell

由于服务器更改,我被要求查找用于存储在文件夹目录中的所有spreadhseet报告(200+)的工作簿连接。有没有办法使用PowerShell来找到它们?

我曾尝试使用以下powershell命令,但我想我可能会错误地解决它。

Get-ChildItem “C:\path” -recurse | Select-String -pattern “find me” | group path | select name

任何帮助都将非常感谢!感谢

1 个答案:

答案 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()
}