结合get-wmiobject,get-acl和get-childitem

时间:2016-07-25 19:39:41

标签: powershell acl get-childitem fileserver get-wmiobject

我正在尝试捕获给定文件服务器上的共享。然后从共享中获取ACL(访问控制列表)(手动执行此操作)。然后从该份额中获取get-childitem。有人可以帮助我将其合并到一条线上吗?

最终我必须将输出转储为CSV。

获取所有股票

Get-WmiObject -Class Win32_Share -Computer SERVER01 | FT path, name -AutoSize

从指定的共享中获取ACL

(Get-ACL C:\FileShare\testFolder01).Access

来自给定分享的Get-ChildItem

Get-ChildItem C:\FileShare\testFolder02 -Rec | Select-Object DirectoryName, Name, CreationTime, LastWriteTime, Extension | sort DirectoryName, Name

1 个答案:

答案 0 :(得分:0)

对于像这样的事情的oneliner会非常疯狂,但是很疯狂。当我碰到这个时,我会使用某种循环,通常是foreach,然后创建一个PS自定义对象。以下是关于如何创建自定义PS对象的精彩博文。我建议你这样做。

http://www.powershellmagazine.com/2013/02/04/creating-powershell-custom-objects/