【发布时间】:2014-11-23 12:15:23
【问题描述】:
我有一个 PowerShell 脚本(名称:Get-OrphanHomeFolder.ps1 -- 作者:Jaap Brasser -- http://www.jaapbrasser.com/new-script-find-orphaned-home-folders/)我下载并修改了用于在我们的文件服务器上查找和删除孤立的主文件夹。
由于公司内有大量用户,加上我们的恢复软件在枚举文件夹以选择可能的恢复时性能缓慢,我们已从传统布局修改了我们的主文件夹结构:
D:
|
|--Home
|
|--100000
|--102001
|--115000
etc.
到这样的结构:
D:
|
|--Home
|
|--100xxx
| |
| |--100000
| |--100001
| |--100002
| etc.
|--102xxx
| |
| |--102000
| |--102001
| |--102002
| etc.
|--115xxx
| |
| |--115000
| |--115001
| etc.
如果我使用这种命令行格式 (.\Get-OrphanHomeFolder.ps1 -HomeFolderPath \\fileserver\homeshare\100xxx) 运行脚本,效果很好,但需要我为每个包含一组用户主目录的子文件夹(100xxx、101xxx 等)手动运行它文件夹。有没有办法让 PowerShell 枚举直接存在于D:\Home 中的所有子文件夹,没有更深层次,然后使用它来创建100xxx、101xxx 等的列表/数组来运行主要代码?
【问题讨论】:
-
Get-Childitem应该做你想做的事
标签: powershell