public override CommandResult Execute(CommandResult pipeIn) { // Collect parameters for remote execution base.Execute(); // Obtain parameters string wmiNamespace = _arguments.Get <StringArgument>("Namespace").Value; string wmiClass = _arguments.Get <StringArgument>("Class").Value; string methodName = _arguments.Get <StringArgument>("Name").Value; string methodArguments = _arguments.Get <StringArgument>("ArgumentList").Value; // Invoke WMI method _results = WmiHelper.InvokeWmiMethod(wmiNamespace, wmiClass, methodName, methodArguments, computername, username, password); return(_results); }
public override CommandResult Execute(CommandResult pipeIn) { // Obtain parameters string wmiNamespace = _arguments.Get <StringArgument>("Namespace").Value; string wmiClass = _arguments.Get <StringArgument>("Class").Value; string methodName = _arguments.Get <StringArgument>("Name").Value; string methodArguments = _arguments.Get <StringArgument>("ArgumentList").Value; // Remote parameters string computerName = _arguments.Get <StringArgument>("ComputerName").Value; string username = _arguments.Get <StringArgument>("Username").Value; string password = _arguments.Get <StringArgument>("Password").Value; _results = WmiHelper.InvokeWmiMethod(wmiNamespace, wmiClass, methodName, methodArguments, computerName, username, password); return(_results); }