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