2015-04-21 2 views
1

Я пытаюсь понять, как я могу заставить свой скрипт PowerShell разрешить произвольные параметры без необходимости указывать все, что я мог бы ожидать, используя param.Как разрешить сценарию разрешить любой параметр?

Поиск вокруг, я вижу, я могу использовать $args и $myinvocation.mycommand.unboundarguments.

То, что я хотел бы сделать, это -

.\myscript.ps1 -prop1 "foo" -prop2 "bar" 

Целью этого является то, что я планирую использовать свойство для пар ключ-значение для обновления своих конфигурационных файлов.

Возможно ли такое?

+2

Принимать вместо хэш-таблицы? –

ответ

2

$Args будет записывать все входы, которые явно не определены как параметры.

См. about_Automatic_Variables для получения дополнительной информации.

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