如何通过位置名称等特征关闭特定的Windows对象?动力壳

如何通过位置名称等特征关闭特定的Windows对象?动力壳,windows,shell,powershell-2.0,quit,comobject,Windows,Shell,Powershell 2.0,Quit,Comobject,我正在尝试运行一个脚本,将多个文件复制到一组服务器。在单词之后,我在另一个目录中运行另一个脚本,以验证它们是否已被移动。我可以使用以下命令调用需要转到的下一个文件夹: Invoke-Item c:\scripts\etc 但是我怎样才能让它关闭一个特定的对象呢?我可以使用以下方法关闭所有ComObject: (New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()} 但这将关闭所有窗口,包括

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

Invoke-Item c:\scripts\etc
但是我怎样才能让它关闭一个特定的对象呢?我可以使用以下方法关闭所有ComObject:

(New-Object -comObject Shell.Application).Windows() | foreach-object {$_.quit()}
但这将关闭所有窗口,包括IE(如果打开)。是否可以使用特定参数(如LocationName或LocationURL)关闭它

谢谢

算出了

(New-Object -comObject Shell.Application).Windows() | where-object {$_.LocationURL -eq "File:///C:/Scripts/Whatever/Folder/Path"} | foreach-object {$_.quit()}
万一有人像我一样笨:)