DSCResources/xScheduledTask/test.ps1

Configuration Test
{
    Import-DscResource -ModuleName xScheduledTask
    node localhost
    {
        xScheduledTask asd
        {
            Name = "A"
            Path = "\Microsoft\"
            TaskAction = 
            @(TaskAction
            {
                id = 1
                Execute = "c:\1.exe"
                WorkingDirectory = "c:\111"
                Arguments = "arg1"
            }
           ;
           TaskAction
            {
            id = 2
            Execute = "c:\12.exe"
            WorkingDirectory = "c:\111"
            Arguments = "arg1"
            })
            TaskUserPrincipal = TaskUserPrincipal
            {
                UserID =  "user1"
                LogonType = 'Interactive'
                RunLevel = 'Limited'
            }
            TaskSettingsSet = TaskSettingsSet
            {
                Enabled = $true
                Hidden = $false
                RestartCount = 0
                MultipleInstances = 'IgnoreNew'
                AllowDemandStart =  $true
                RunOnlyIfNetworkAvailable = $true
            }
            NetworkSetting = NetworkSetting
            {
                Name = "xxx.com"
            } 
            IdleSetting = IdleSetting
            {
                IdleDuration = "PT10M"
                RestartOnIdle = $False
                StopOnIdleEnd = $true
                WaitTimeout = "PT1H"
            }

            TaskTriggers =@(
                 TaskTriggers
                {
                    Id = "122"
                    Enabled = $true
                    DaysInterval = "1"
                StartBoundary ="2016-12-18T15:50:06+08:00"
                    TaskRepetition =  TaskRepetition
                    {
                        Interval =     "PT30M"
                        Duration = "P2D"
                        StopAtDurationEnd = $true
                    }
                };
                TaskTriggers
                {
                    Id = "222"
                    Enabled = $true
                    WeeksInterval = 2
                    DaysOfWeek = 127
                StartBoundary ="2016-02-18T20:50:06+08:00"
                }
                            )



        }
    }
}




TEST -OutputPath C:\Test
Start-DscConfiguration C:\Test -Verbose -Force -Wait 




$1 = Get-ScheduledTask A
$1.Triggers