我真的很挣扎似乎是一件简单的事情。任何帮助表示赞赏...在PowerShell输出中替换NULL值
tldr;我试图找到从PowerShell的 输出更换空白或NULL值“无数据”
我使用下面的PowerShell脚本获取安装的应用程序信息
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\*
下面的示例输出上面的脚本(按照我的喜好过滤)。我将这些数据导出为CSV格式,以便稍后导入另一个应用程序进行分析。
Host : Computer1
DisplayName : AutoDWG DWG DXF Converter 2015
Version :
Publisher :
InstallDate :
arrival_datetime : 2015-11-03T09:42:18
Host : Computer2
DisplayName : Beyond Compare Version 3.1.11
Version :
Publisher : Scooter Software
InstallDate : 20150218
arrival_datetime : 2015-11-03T09:42:18
导出的CSV文件,可将数据以正确的格式,但如果项目有版本,发行等没有数据...,它代表了它作为“,,”(见下文)
"Computer1","AutoDWG DWG DXF Converter 2015",,,,"2015-11-03T09:54:21"
"Computer2","Beyond Compare Version 3.1.11",,"Scooter Software","20150218","2015-11-03T09:54:21"
导入CSV时,空白值被重新解释为NULL,它将引发循环的程序,因为它需要一个字符串。我试图将这些改为字符串“无数据”,但我有很多麻烦...
什么是最好的方式来处理这个问题?
你问空字符串改为“无数据“在出口或进口? –