Единственные времена, когда я использовал правильное соединение, были, когда я хочу посмотреть два набора данных, и у меня уже есть соединения в определенном порядке для левого или внутреннего соединения из ранее написанного запроса. В этом случае, скажем, вы хотите видеть в качестве одного набора данных записи, не включенные в таблицу a, а в таблицу b, а в другом - записи не в таблице b, а в таблице a. Даже тогда я, как правило, делаю это, чтобы сэкономить время на исследование, но изменил бы его, если бы это был код, который будет запускаться более одного раза.
IIRC $ doc.save () не примет относительный путь. S>
Согласно доброму совету mklement0 выбранное мной лекарство в порядке, в то время как причина не достигла очка
## Q:\Test\2019\03\03\SO_54972848.ps1
$FileIn = ".\test.xml"
$FileOut= Join-Path (Get-Item .) "testNew.xml"
$doc = [xml](Get-Content $FileIn)
$doc.Configuration.Other.Data.'#text'
$doc.Configuration.Other.Data.'#text' = -join (1..24|%{get-random -min 0 -max 9})
$doc.Configuration.Other.Data.'#text'
$doc.save($FileOut)