【发布时间】:2020-04-27 09:22:12
【问题描述】:
我正在使用 DBATools 模块 Invoke-DBQQuery(基于 Invoke-SQLCMD2)来查询 SQL 数据库。 该查询将单个记录作为名为 $Results 的 PSObject 返回,如下所示...
FileName : C12345
BADGENUMBER : BADGENUMBER=12345
LASTNAME : LASTNAME=SMITH
FIRSTNAME : FIRSTNAME=JOHN
CIA : CIA=YES
SOCIALSECURITY : SOCIALSECURITY=999999999
DACDATE : DACDATE=07/16/2022
UIC : UIC=42158
我需要将这个 PSObject 输出到一个 TXT 文件,只有值 no 字段标题每行一个字段。看起来像这样……
C12345
BADGENUMBER=12345
LASTNAME=SMITH
FIRSTNAME=JOHN
CIA=YES
SOCIALSECURITY=999999999
DACDATE=07/16/2022
UIC=42158
如何以我需要的格式生成测试文件?
$Results| Out-File c:\test.test.txt
产生我列出的第一个输出。
感谢任何人可以提供的任何帮助。
-标记-
【问题讨论】:
-
$Results.psobject.Properties.Value |Out-File test.txt -
如果没有 BADGENUMBER= ,这不只是输出 12345 吗?
-
这不起作用...文件已创建但它是空的
标签: powershell formatting psobject dbatools