Hi All,
I am using invoke-webrequest to Post to a URL. I am converting some data to jason format and sending as body. But i am getting some issues with json conversion.
My code is
$Name ="Ankittest"
$path ="/ifs/dev/Ankittest"
$group = "domain\nas_isilon_admins"
$jobj1= convertto-json (New-Object PSObject -Property @{name=$name ;path=$path;permissions=@{permission="change"; permission_type ="allow" ;trustee=@{id="SID:S-1-5-21-328293959-303977128-1042822891-221341";name=$group;type="group"}} } )
Invoke-RestMethod -Uri $url -Method Post -Body $jobj1 -ContentType "application/json; charset=utf-8" -WebSession $session
But when i am checking the value of $jobj1 variable i am getting extra "\" in $group name "domain\nas_isilon_admins"
PS C:\Windows\system32> $jobj1
{
"path": "/ifs/dev/Ankittest",
"name": "Ankittest",
"permissions": {
"permission": "change",
"permission_type": "allow",
"trustee": {
"name": "domain\\nas_isilon_admins",
"id": "SID:S-1-5-21-328293959-303977128-1042822891-221341",
"type": "group"
}
}
}
Need to remove one "\" from the domain\\nas_isilon_admins.