我有一个PowerShell脚本,它将从一个API调用中提取JSON并添加一个附加值,但是,在这个调用中,在双引号和双引号上的反斜杠中显示了附加值。有什么想法可能是错误的,以及如何解决这个问题? $Exclusion = @{};
# The Value here needs to have a slash but cant get it working
$Exclusion | Add-Member -Type NoteProperty -Name 'path' -Value '\stuff'
$Exclusion | Add-Member -Type No
我正在执行一个程序,它将这种格式的数据返回给窗口: Name : Computername
ID : number
Host Name : Hostname
Added : date
Online : True
Uptime : 3 hours
Boot Time : time
Current User : user
IP Address : ip
MAC Address : mac
Time Zone
如何将文本文件的内容转换为字符串,然后将此字符串插入JSON文件?
例如,如果一个文件包含:
this
is
a
sample
file
脚本将生成:
"this\r\nis\r\na\r\nsample\r\nfile"
要插入JSON模板:
"something":"<insertPoint>"
生产:
"something":"this\r\nis\r\na\r\nsample\r\nfile"
我正在使用Powershell 5,并且成功地加载了该文件,生成了一些JSON,并通过运行以下命令插入
看起来Powershell在导出到JSON时,如果数据嵌套太深,就会切断数据。我的对象层次结构如下所示:
Main Object
Metadata
More Metadata
Collection of Other object Sources
Collection of data used by these sources
由于某些原因,当我转换为JSON时,powershell将第三级(这些源使用的数据集合)导出为一个空字符串,即使它是一个添加了各种NoteProperties的对象数组。例如:
$test = New-Object -TypeNam