【问题标题】:How to uppercase a unique identifier when exporting to CSV with Powershell使用 Powershell 导出到 CSV 时如何将唯一标识符大写
【发布时间】:2022-01-19 15:51:58
【问题描述】:

在导出第一列中包含唯一标识符的 SQL 数据集时,Powershell/.NET 会将 GUID 转换为小写。这将在需要将 GUID 大写的下游系统中使用。让 GUID 以大写形式导出的最简洁方法是什么?

这是我们当前使用的导出部分:

$DataSet.Tables[0] | Export-Csv $OuputFile -NoTypeInformation

【问题讨论】:

  • 第一列的名字总是一样的吗?
  • 是的,第一列始终命名为“项目 UUID”。不幸的是,它有一个空间,这也是下游系统所需要的。

标签: powershell csv


【解决方案1】:

通过ForEach-Object管道数据并在导出前修改相关属性值:

$DataSet.Tables[0] |ForEach-Object {
  $_.'Item UUID' = $_.'Item UUID'.ToString().ToUpper()
  $_
} |Export-Csv $OuputFile -NoTypeInformation

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-18
    • 2015-01-17
    • 2013-08-26
    相关资源
    最近更新 更多