mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
Remove src\Microsoft.PowerShell.Diagnostics.Activities (#4584)
This commit is contained in:
committed by
Aditya Patwardhan
parent
f04f665ac3
commit
d75065c874
@@ -1,18 +0,0 @@
|
||||
using System.Reflection;
|
||||
using System.Security.Permissions;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.ConstrainedExecution;
|
||||
using System.Diagnostics.CodeAnalysis;
|
||||
|
||||
|
||||
[assembly: AssemblyVersion("3.0.0.0")]
|
||||
[assembly: AssemblyFileVersionAttribute("3.0.0.0")]
|
||||
[assembly: System.Runtime.InteropServices.ComVisible(false)]
|
||||
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: ReliabilityContractAttribute(Consistency.MayCorruptAppDomain, Cer.MayFail)]
|
||||
[assembly: AssemblyTitle("Microsoft.PowerShell.Diagnostics.Activities")]
|
||||
[assembly: AssemblyDescription("Microsoft.PowerShell.Diagnostics.Activities")]
|
||||
|
||||
[module: SuppressMessage("Microsoft.Design", "CA1014:MarkAssembliesWithClsCompliant")]
|
||||
|
||||
@@ -1,130 +0,0 @@
|
||||
//
|
||||
// Copyright (C) Microsoft. All rights reserved.
|
||||
//
|
||||
using Microsoft.PowerShell.Activities;
|
||||
using System.Management.Automation;
|
||||
using System.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
namespace Microsoft.PowerShell.Diagnostics.Activities
|
||||
{
|
||||
/// <summary>
|
||||
/// Activity to invoke the Microsoft.PowerShell.Diagnostics\Export-Counter command in a Workflow.
|
||||
/// </summary>
|
||||
[System.CodeDom.Compiler.GeneratedCode("Microsoft.PowerShell.Activities.ActivityGenerator.GenerateFromName", "3.0")]
|
||||
public sealed class ExportCounter : PSRemotingActivity
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the display name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public ExportCounter()
|
||||
{
|
||||
this.DisplayName = "Export-Counter";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the fully qualified name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public override string PSCommandName { get { return "Microsoft.PowerShell.Diagnostics\\Export-Counter"; } }
|
||||
|
||||
// Arguments
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Path parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String> Path { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the FileFormat parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String> FileFormat { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the MaxSize parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.UInt32> MaxSize { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the InputObject parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<Microsoft.PowerShell.Commands.GetCounter.PerformanceCounterSampleSet[]> InputObject { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Force parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Force { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Circular parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Circular { get; set; }
|
||||
|
||||
|
||||
// Module defining this command
|
||||
|
||||
|
||||
// Optional custom code for this activity
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Returns a configured instance of System.Management.Automation.PowerShell, pre-populated with the command to run.
|
||||
/// </summary>
|
||||
/// <param name="context">The NativeActivityContext for the currently running activity.</param>
|
||||
/// <returns>A populated instance of System.Management.Automation.PowerShell</returns>
|
||||
/// <remarks>The infrastructure takes responsibility for closing and disposing the PowerShell instance returned.</remarks>
|
||||
protected override ActivityImplementationContext GetPowerShell(NativeActivityContext context)
|
||||
{
|
||||
System.Management.Automation.PowerShell invoker = global::System.Management.Automation.PowerShell.Create();
|
||||
System.Management.Automation.PowerShell targetCommand = invoker.AddCommand(PSCommandName);
|
||||
|
||||
// Initialize the arguments
|
||||
|
||||
if(Path.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Path", Path.Get(context));
|
||||
}
|
||||
|
||||
if(FileFormat.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("FileFormat", FileFormat.Get(context));
|
||||
}
|
||||
|
||||
if(MaxSize.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("MaxSize", MaxSize.Get(context));
|
||||
}
|
||||
|
||||
if(InputObject.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("InputObject", InputObject.Get(context));
|
||||
}
|
||||
|
||||
if(Force.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Force", Force.Get(context));
|
||||
}
|
||||
|
||||
if(Circular.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Circular", Circular.Get(context));
|
||||
}
|
||||
|
||||
|
||||
return new ActivityImplementationContext() { PowerShellInstance = invoker };
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,128 +0,0 @@
|
||||
//
|
||||
// Copyright (C) Microsoft. All rights reserved.
|
||||
//
|
||||
using Microsoft.PowerShell.Activities;
|
||||
using System.Management.Automation;
|
||||
using System.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
namespace Microsoft.PowerShell.Diagnostics.Activities
|
||||
{
|
||||
/// <summary>
|
||||
/// Activity to invoke the Microsoft.PowerShell.Diagnostics\Get-Counter command in a Workflow.
|
||||
/// </summary>
|
||||
[System.CodeDom.Compiler.GeneratedCode("Microsoft.PowerShell.Activities.ActivityGenerator.GenerateFromName", "3.0")]
|
||||
public sealed class GetCounter : PSRemotingActivity
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the display name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public GetCounter()
|
||||
{
|
||||
this.DisplayName = "Get-Counter";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the fully qualified name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public override string PSCommandName { get { return "Microsoft.PowerShell.Diagnostics\\Get-Counter"; } }
|
||||
|
||||
// Arguments
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ListSet parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> ListSet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Counter parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> Counter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the SampleInterval parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Int32> SampleInterval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the MaxSamples parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Int64> MaxSamples { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Continuous parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Continuous { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Declares that this activity supports its own remoting.
|
||||
/// </summary>
|
||||
protected override bool SupportsCustomRemoting { get { return true; } }
|
||||
|
||||
|
||||
// Module defining this command
|
||||
|
||||
|
||||
// Optional custom code for this activity
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Returns a configured instance of System.Management.Automation.PowerShell, pre-populated with the command to run.
|
||||
/// </summary>
|
||||
/// <param name="context">The NativeActivityContext for the currently running activity.</param>
|
||||
/// <returns>A populated instance of System.Management.Automation.PowerShell</returns>
|
||||
/// <remarks>The infrastructure takes responsibility for closing and disposing the PowerShell instance returned.</remarks>
|
||||
protected override ActivityImplementationContext GetPowerShell(NativeActivityContext context)
|
||||
{
|
||||
System.Management.Automation.PowerShell invoker = global::System.Management.Automation.PowerShell.Create();
|
||||
System.Management.Automation.PowerShell targetCommand = invoker.AddCommand(PSCommandName);
|
||||
|
||||
// Initialize the arguments
|
||||
|
||||
if(ListSet.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ListSet", ListSet.Get(context));
|
||||
}
|
||||
|
||||
if(Counter.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Counter", Counter.Get(context));
|
||||
}
|
||||
|
||||
if(SampleInterval.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("SampleInterval", SampleInterval.Get(context));
|
||||
}
|
||||
|
||||
if(MaxSamples.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("MaxSamples", MaxSamples.Get(context));
|
||||
}
|
||||
|
||||
if(Continuous.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Continuous", Continuous.Get(context));
|
||||
}
|
||||
|
||||
if(GetIsComputerNameSpecified(context) && (PSRemotingBehavior.Get(context) == RemotingBehavior.Custom))
|
||||
{
|
||||
targetCommand.AddParameter("ComputerName", PSComputerName.Get(context));
|
||||
}
|
||||
|
||||
|
||||
return new ActivityImplementationContext() { PowerShellInstance = invoker };
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,212 +0,0 @@
|
||||
//
|
||||
// Copyright (C) Microsoft. All rights reserved.
|
||||
//
|
||||
using Microsoft.PowerShell.Activities;
|
||||
using System.Management.Automation;
|
||||
using System.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
namespace Microsoft.PowerShell.Diagnostics.Activities
|
||||
{
|
||||
/// <summary>
|
||||
/// Activity to invoke the Microsoft.PowerShell.Diagnostics\Get-WinEvent command in a Workflow.
|
||||
/// </summary>
|
||||
[System.CodeDom.Compiler.GeneratedCode("Microsoft.PowerShell.Activities.ActivityGenerator.GenerateFromName", "3.0")]
|
||||
public sealed class GetWinEvent : PSRemotingActivity
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the display name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public GetWinEvent()
|
||||
{
|
||||
this.DisplayName = "Get-WinEvent";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the fully qualified name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public override string PSCommandName { get { return "Microsoft.PowerShell.Diagnostics\\Get-WinEvent"; } }
|
||||
|
||||
// Arguments
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ListLog parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> ListLog { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the LogName parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> LogName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ListProvider parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> ListProvider { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ProviderName parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> ProviderName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Path parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> Path { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the MaxEvents parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Int64> MaxEvents { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Credential parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.PSCredential> Credential { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the FilterXPath parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String> FilterXPath { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the FilterXml parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Xml.XmlDocument> FilterXml { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the FilterHashtable parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Collections.Hashtable[]> FilterHashtable { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Force parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Force { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Oldest parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Oldest { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Declares that this activity supports its own remoting.
|
||||
/// </summary>
|
||||
protected override bool SupportsCustomRemoting { get { return true; } }
|
||||
|
||||
|
||||
// Module defining this command
|
||||
|
||||
|
||||
// Optional custom code for this activity
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Returns a configured instance of System.Management.Automation.PowerShell, pre-populated with the command to run.
|
||||
/// </summary>
|
||||
/// <param name="context">The NativeActivityContext for the currently running activity.</param>
|
||||
/// <returns>A populated instance of System.Management.Automation.PowerShell</returns>
|
||||
/// <remarks>The infrastructure takes responsibility for closing and disposing the PowerShell instance returned.</remarks>
|
||||
protected override ActivityImplementationContext GetPowerShell(NativeActivityContext context)
|
||||
{
|
||||
System.Management.Automation.PowerShell invoker = global::System.Management.Automation.PowerShell.Create();
|
||||
System.Management.Automation.PowerShell targetCommand = invoker.AddCommand(PSCommandName);
|
||||
|
||||
// Initialize the arguments
|
||||
|
||||
if(ListLog.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ListLog", ListLog.Get(context));
|
||||
}
|
||||
|
||||
if(LogName.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("LogName", LogName.Get(context));
|
||||
}
|
||||
|
||||
if(ListProvider.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ListProvider", ListProvider.Get(context));
|
||||
}
|
||||
|
||||
if(ProviderName.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ProviderName", ProviderName.Get(context));
|
||||
}
|
||||
|
||||
if(Path.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Path", Path.Get(context));
|
||||
}
|
||||
|
||||
if(MaxEvents.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("MaxEvents", MaxEvents.Get(context));
|
||||
}
|
||||
|
||||
if(Credential.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Credential", Credential.Get(context));
|
||||
}
|
||||
|
||||
if(FilterXPath.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("FilterXPath", FilterXPath.Get(context));
|
||||
}
|
||||
|
||||
if(FilterXml.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("FilterXml", FilterXml.Get(context));
|
||||
}
|
||||
|
||||
if(FilterHashtable.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("FilterHashtable", FilterHashtable.Get(context));
|
||||
}
|
||||
|
||||
if(Force.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Force", Force.Get(context));
|
||||
}
|
||||
|
||||
if(Oldest.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Oldest", Oldest.Get(context));
|
||||
}
|
||||
|
||||
if(GetIsComputerNameSpecified(context) && (PSRemotingBehavior.Get(context) == RemotingBehavior.Custom))
|
||||
{
|
||||
targetCommand.AddParameter("ComputerName", PSComputerName.Get(context));
|
||||
}
|
||||
|
||||
|
||||
return new ActivityImplementationContext() { PowerShellInstance = invoker };
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,142 +0,0 @@
|
||||
//
|
||||
// Copyright (C) Microsoft. All rights reserved.
|
||||
//
|
||||
using Microsoft.PowerShell.Activities;
|
||||
using System.Management.Automation;
|
||||
using System.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
namespace Microsoft.PowerShell.Diagnostics.Activities
|
||||
{
|
||||
/// <summary>
|
||||
/// Activity to invoke the Microsoft.PowerShell.Diagnostics\Import-Counter command in a Workflow.
|
||||
/// </summary>
|
||||
[System.CodeDom.Compiler.GeneratedCode("Microsoft.PowerShell.Activities.ActivityGenerator.GenerateFromName", "3.0")]
|
||||
public sealed class ImportCounter : PSRemotingActivity
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the display name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public ImportCounter()
|
||||
{
|
||||
this.DisplayName = "Import-Counter";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the fully qualified name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public override string PSCommandName { get { return "Microsoft.PowerShell.Diagnostics\\Import-Counter"; } }
|
||||
|
||||
// Arguments
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Path parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> Path { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ListSet parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> ListSet { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the StartTime parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.DateTime> StartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the EndTime parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.DateTime> EndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Counter parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String[]> Counter { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Summary parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Management.Automation.SwitchParameter> Summary { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the MaxSamples parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Int64> MaxSamples { get; set; }
|
||||
|
||||
|
||||
// Module defining this command
|
||||
|
||||
|
||||
// Optional custom code for this activity
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Returns a configured instance of System.Management.Automation.PowerShell, pre-populated with the command to run.
|
||||
/// </summary>
|
||||
/// <param name="context">The NativeActivityContext for the currently running activity.</param>
|
||||
/// <returns>A populated instance of System.Management.Automation.PowerShell</returns>
|
||||
/// <remarks>The infrastructure takes responsibility for closing and disposing the PowerShell instance returned.</remarks>
|
||||
protected override ActivityImplementationContext GetPowerShell(NativeActivityContext context)
|
||||
{
|
||||
System.Management.Automation.PowerShell invoker = global::System.Management.Automation.PowerShell.Create();
|
||||
System.Management.Automation.PowerShell targetCommand = invoker.AddCommand(PSCommandName);
|
||||
|
||||
// Initialize the arguments
|
||||
|
||||
if(Path.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Path", Path.Get(context));
|
||||
}
|
||||
|
||||
if(ListSet.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ListSet", ListSet.Get(context));
|
||||
}
|
||||
|
||||
if(StartTime.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("StartTime", StartTime.Get(context));
|
||||
}
|
||||
|
||||
if(EndTime.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("EndTime", EndTime.Get(context));
|
||||
}
|
||||
|
||||
if(Counter.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Counter", Counter.Get(context));
|
||||
}
|
||||
|
||||
if(Summary.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Summary", Summary.Get(context));
|
||||
}
|
||||
|
||||
if(MaxSamples.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("MaxSamples", MaxSamples.Get(context));
|
||||
}
|
||||
|
||||
|
||||
return new ActivityImplementationContext() { PowerShellInstance = invoker };
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,106 +0,0 @@
|
||||
//
|
||||
// Copyright (C) Microsoft. All rights reserved.
|
||||
//
|
||||
using Microsoft.PowerShell.Activities;
|
||||
using System.Management.Automation;
|
||||
using System.Activities;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
|
||||
|
||||
namespace Microsoft.PowerShell.Diagnostics.Activities
|
||||
{
|
||||
/// <summary>
|
||||
/// Activity to invoke the Microsoft.PowerShell.Diagnostics\New-WinEvent command in a Workflow.
|
||||
/// </summary>
|
||||
[System.CodeDom.Compiler.GeneratedCode("Microsoft.PowerShell.Activities.ActivityGenerator.GenerateFromName", "3.0")]
|
||||
public sealed class NewWinEvent : PSRemotingActivity
|
||||
{
|
||||
/// <summary>
|
||||
/// Gets the display name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public NewWinEvent()
|
||||
{
|
||||
this.DisplayName = "New-WinEvent";
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gets the fully qualified name of the command invoked by this activity.
|
||||
/// </summary>
|
||||
public override string PSCommandName { get { return "Microsoft.PowerShell.Diagnostics\\New-WinEvent"; } }
|
||||
|
||||
// Arguments
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the ProviderName parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.String> ProviderName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the WinEventId parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Int32> WinEventId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Version parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Byte> Version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Provides access to the Payload parameter.
|
||||
/// </summary>
|
||||
[ParameterSpecificCategory]
|
||||
[DefaultValue(null)]
|
||||
public InArgument<System.Object[]> Payload { get; set; }
|
||||
|
||||
|
||||
// Module defining this command
|
||||
|
||||
|
||||
// Optional custom code for this activity
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Returns a configured instance of System.Management.Automation.PowerShell, pre-populated with the command to run.
|
||||
/// </summary>
|
||||
/// <param name="context">The NativeActivityContext for the currently running activity.</param>
|
||||
/// <returns>A populated instance of System.Management.Automation.PowerShell</returns>
|
||||
/// <remarks>The infrastructure takes responsibility for closing and disposing the PowerShell instance returned.</remarks>
|
||||
protected override ActivityImplementationContext GetPowerShell(NativeActivityContext context)
|
||||
{
|
||||
System.Management.Automation.PowerShell invoker = global::System.Management.Automation.PowerShell.Create();
|
||||
System.Management.Automation.PowerShell targetCommand = invoker.AddCommand(PSCommandName);
|
||||
|
||||
// Initialize the arguments
|
||||
|
||||
if(ProviderName.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("ProviderName", ProviderName.Get(context));
|
||||
}
|
||||
|
||||
if(WinEventId.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Id", WinEventId.Get(context));
|
||||
}
|
||||
|
||||
if(Version.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Version", Version.Get(context));
|
||||
}
|
||||
|
||||
if(Payload.Expression != null)
|
||||
{
|
||||
targetCommand.AddParameter("Payload", Payload.Get(context));
|
||||
}
|
||||
|
||||
|
||||
return new ActivityImplementationContext() { PowerShellInstance = invoker };
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user