承认我是Powershell菜鸟......
获取子项-递归|选择对象-属性名称、属性、PSParentPath
根据需要提供表格式输出和数据,但查找所谓的 PSParentPath 属性输出的子字符串,以截断/删除 0 索引(起始字符)中的前 38 个字符,并生成和或“Export-Csv”文件的表视图。
我尝试将字符串 VAR 分配给 PSParentPath 并操作输出 - 我可以编辑/删除生成的 PSParentPath 字符串值的前 38 个字符。但所有值(名称、属性、$PSParentPath.substring(38))的输出都会在 CMD 提示符中返回/显示为单独的行项目,而不是以下所需的表格格式;
名称属性 PSParentPath
文件名1存档C:emp
DirectoryName1 目录 C: emp\DirectoryName1
与不想要的结果:(从我有限的理解来看,这似乎是随机的顺序)
文件名1
目录名称1
档案
C:雇员
目录
C: emp\DirecotryName1
在这种情况下,您可以使用计算属性:
Get-ChildItem -Recurse |
Select-Object Name, Attributes, @{ N = 'PSParentPath'; E= { $_.PSParentPath.SubString(38) }}