2015-11-23 4 views
-1

У меня есть сценарий, с помощью которого я хочу, чтобы пользователи могли редактировать XML-файл и использовать их параметры в связанном сценарии PowerShell. Но я не хочу, чтобы пользователи редактировали сценарий - я хочу, чтобы они отредактировали XML-файл, а затем эти xml-элементы были установлены как переменные в сценарии PS, так что в основном, когда они редактируют xml-файл, они редактируют соответствующие значения в сценарии) -Использование XML в сценариях Powershell

Я попытался вставить файл XML и сценарий, который я создал здесь, но это не правильно форматировать ...

ПОМОЩЬ?!?! Я так потерян. Я нахожу много вещей в Интернете об использовании Xpath, и это просто не кажется правильным для меня ... Как я могу это сделать или даже искать правильный способ его достижения?

Спасибо, LG

+1

Paste код, выберите его и нажмите Ctrl + K, чтобы отформатировать его. Вы можете отредактировать свой вопрос. – sodawillow

+0

Чтобы эхо @sodawillow, напишите свой код. Даже если у вас все еще есть проблемы с форматированием, просто получите его там. Я или кто-то еще с достаточным количеством представителей может отредактировать ваш вопрос, чтобы исправить его. – briantist

+0

Как ваши пользователи будут писать/генерировать xml-файл? Рукой? Из графического интерфейса? –

ответ

1

Я надеюсь, что мы получим еще некоторую ясность, когда мы видим ваш код, но теперь у меня есть предложение.

Пока вам не нужно, чтобы XML был отформатирован в вашем собственном проприетарном формате, используйте CliXML с помощью команды Import-Clixml.

Для примера рассмотрим этот код, чтобы сначала записать файл XML:

# a hashtable with values you want to keep 
$opts = @{ 
    val1 = 'Hello' 
    val2 = 'World' 
    val3 = 5 
} 
$opts | Export-Clixml -Path C:\options\options.xml 

Теперь в сценарии, где вы хотите использовать эти параметры, просто импортировать их и использовать их:

$opts = Import-Clixml -Path C:\options\options.xml 
$opts.val1 
$opts.val2 
$opts.val3 
+1

Неплохо для * слепого * ответ :) хороший справочник для новичков! – sodawillow

Смежные вопросы