У меня есть командлет клиента, реализованный в .net. Я хотел бы узнать все параметры, которые пользователь передал.Как узнать все параметры, переданные командлету программно?
My-Cmdlet -foo -bar -foobar
В основном я хотел бы знать, что пользователь выполнял эту команду с параметром Foo, Bar, Foobar программно.
Похоже, в сценарии, мы можем сделать это с помощью: $ PSBoundParameters.ContainsKey ('WhatIf')
мне нужно equalent о том, что в .net (C#)
Нужно также рассмотреть вопрос о [ 'InvocationInfo.UnboundParameters'] (http://msdn.microsoft.com/en-us/library/windows/desktop/system.management. automation.invocationinfo.unboundarguments% 28v = vs.85% 29.aspx) для любого, не связанного с параметром (например, когда есть параметр имеет значение ValueFromRemainingArguments, true). – Richard