【问题标题】:combining get-wmiobject, get-acl and get-childitem结合 get-wmiobject、get-acl 和 get-childitem
【发布时间】:2016-11-29 06:55:08
【问题描述】:

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

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

获取所有分享

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

从给定的共享中获取 ACL

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

从给定的共享中获取子项

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

【问题讨论】:

  • "to a csv" - 你觉得每一行会是什么样子?

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


【解决方案1】:

类似这样的东西的oneliner会非常疯狂但很疯狂。每当我遇到这种情况时,我都会使用某种循环,通常是 foreach,然后创建一个 PS 自定义对象。下面是一篇关于如何创建自定义 PS 对象的精彩博客文章。我建议考虑这样做。

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

【讨论】:

    猜你喜欢
    • 2012-08-10
    • 2020-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-02
    • 2019-02-17
    • 1970-01-01
    相关资源
    最近更新 更多