Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AD如何解释XML字符串?例如,地址字段中的新行?_Xml_Powershell_Active Directory - Fatal编程技术网

AD如何解释XML字符串?例如,地址字段中的新行?

AD如何解释XML字符串?例如,地址字段中的新行?,xml,powershell,active-directory,Xml,Powershell,Active Directory,我目前正在开发一个PowerShell模块,它将简化我们组织中的帐户创建过程。我在.ps1xml文件中有公司地址的详细信息 创建帐户时,地址字段中的新行显示不正确 我试过以下方法 - Using &#xD; (Carriage return) - Using &#10; - Using &#13; 所以像这样: <Street>ADDRESS LINE 1 &#xD; ADDRESS LINE 2</Street> 似乎没有一个能正确地

我目前正在开发一个PowerShell模块,它将简化我们组织中的帐户创建过程。我在.ps1xml文件中有公司地址的详细信息

创建帐户时,地址字段中的新行显示不正确

我试过以下方法

- Using &#xD; (Carriage return)
- Using &#10;
- Using &#13;
所以像这样:

<Street>ADDRESS LINE 1 &#xD; ADDRESS LINE 2</Street>
似乎没有一个能正确地解释到AD对象中,但当我将文件转换为.txt时,它们确实起作用。这与AD如何解释xml字符串有关吗

提前感谢,,
Sam

这只是一个文本字段,它将用您提供的内容填充它。但是测试它时,似乎需要
\r
\n
在AD gui中正确显示

$user=Get ADUser。。。
$address=“第一个`r`n第二个”
$user | Set ADUser-StreetAddress$地址
因此,在XML中,您可能需要
&13
&10
。(可能不希望在第一行末尾和第二行开头有额外的空格)


它只是一个文本字段,它将用您提供的内容填充它。但是测试它时,似乎需要
\r
\n
在AD gui中正确显示

$user=Get ADUser。。。
$address=“第一个`r`n第二个”
$user | Set ADUser-StreetAddress$地址
因此,在XML中,您可能需要
&13
&10
。(可能不希望在第一行末尾和第二行开头有额外的空格)


请编辑问题并显示AD属性是如何填充的。按要求添加,忽略其他变量,这些变量在函数的前面分配。请编辑问题并显示AD属性是如何填充的。按要求添加,忽略其他变量,这些变量在函数的前面分配。工作正常。非常感谢,昨天这张桌子上有人脸!工作得很好。非常感谢,昨天这张桌子上有人脸!
[xml]$xml = Get-Content 'C:\Users\saturner\Desktop\Scripts\Modules\Accounts\Accounts.ps1xml'
$xmlpath = $xml.Sites

$street = $xmlpath.Office | Select-Object -ExpandProperty Street

New-ADUser -GivenName $FirstName -Surname $LastName -DisplayName "$FirstName $LastName" -Title $Title -StreetAddress $street -UserPrincipalName "$username@contoso.org" -PostalCode $postcode -State $state -Country $country -Manager $ManagerUsername -Fax $fax -City $city -Company $company -Office $OfficeLocation -HomePage $webpage -Description $script:description -OfficePhone $tel -Name "$FirstName $LastName" -SamAccountName $username -AccountPassword (ConvertTo-SecureString $password -AsPlainText -Force) -ChangePasswordAtLogon $false -Path $OU -Department $Department -AccountExpirationDate $EndDate -Server $script:adserver
<Street>ADDRESS LINE 1&#13;&#10;ADDRESS LINE 2</Street>