搜索文件组以获取路径信息,然后使用文件名复制到CSV

时间:2019-07-15 16:48:08

标签: powershell

已为我提供了数百个原始文本文件,其中包含Citrix登录脚本的配置文件。我需要使用PowerShell搜索文件并提取每个文件的所有驱动器映射。我还需要在脚本中包含文件名。

文件名是pofile1.txt

这是文件中文本的示例

Action: Map Drive > S:\ to \\server.internal.com\share\folder a\targetfolder Condition: User Group is Equal to Map.

因此,我想尽可能将结果输出到CSV文件中:

pofile1.txt S:\ \\server.internal.com\share\folder a\targetfolder   

pofile2.txt S:\ \\server.internal.com\share\folder 3\targetfolder1 
        D:\ \\server.internal.com\share\folder 4\targetfolder2

pofile3.txt F:\ \\server.internal.com\share\folder as\targetfolder3 
        G:\ \\server.internal.com\share\folderx\targetfolder4

到目前为止,我已经尝试过了,但是它没有走这条路,它只是在使用任何带有\的东西。

Get-ChildItem -Path "C:\Profiles" -Filter "*.txt" -Recurse |
    Select-String -Pattern "\\" |
    Select-Object -Property Path, LineNumber, Line |
    Export-Csv "C:\profiles\ResultFile.csv"

我在这里制作了一个示例源文件。 Link to sample file

0 个答案:

没有答案