0

我正在尝试运行将多个文件复制到一组服务器的脚本。之后我在另一个目录中运行另一个脚本来验证它们是否被移动。我可以调用我需要使用的下一个文件夹:

Invoke-Item c:\scripts\etc

但是我怎样才能让它关闭一个特定的 comObject 呢?我可以使用以下方法关闭所有 comObjects:

(New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()}

但这将关闭所有 Windows,包括 IE(如果打开)。是否可以使用 LocationName 或 LocationURL 等特定参数来关闭它?

谢谢!

4

1 回答 1

0

弄清楚了..

(New-Object -comObject Shell.Application).Windows() | where-object {$_.LocationURL -eq "File:///C:/Scripts/Whatever/Folder/Path"} | foreach-object {$_.quit()}

以防其他人像我一样愚蠢:)

于 2013-09-26T19:44:32.413 回答