@@ -12,8 +12,8 @@ Describe "Create-ScheduledTask" {
1212 It " Should invoke a matching command line" {
1313 Create- ScheduledTask;
1414 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
15- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
16- $expectedArgs = @ ( " /Create" , " /RU" , " `"`" " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " `" '' `" " , " /F" )
15+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
16+ $expectedArgs = @ ( " /Create" , " /RU" , " " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " '' " , " /F" )
1717 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
1818 # Write-Host ("expected = " + ($expectedArgs | % { "[$($_)]"}));
1919 # Write-Host ("actual = " + ($ArgumentList | % { "[$($_)]"}));
@@ -39,8 +39,8 @@ Describe "Create-ScheduledTask" {
3939 - Duration " " `
4040 - StartNewTaskNow " " ;
4141 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
42- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
43- $expectedArgs = @ ( " /Create" , " /RU" , " `"`" " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " `" '' `" " , " /F" )
42+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
43+ $expectedArgs = @ ( " /Create" , " /RU" , " " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " '' " , " /F" )
4444 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
4545 # Write-Host ("expected = " + ($expectedArgs | % { "[$($_)]"}));
4646 # Write-Host ("actual = " + ($ArgumentList | % { "[$($_)]"}));
@@ -66,8 +66,8 @@ Describe "Create-ScheduledTask" {
6666 - Duration " myDuration" `
6767 - StartNewTaskNow " myStartNewTaskNow" ;
6868 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
69- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
70- $expectedArgs = @ ( " /Create" , " /RU" , " `" myRunAsUser`" " , " /RP ` " myRunAsPassword`" " , " /SC" , " mySchedule" , " /RI " , " myInterval " , " / D" , " myDays" , " /TN" , " `" myTaskName `" " , " /TR" , " `" 'myTaskRun' myArguments`" " , " /ST" , " myStartTime" , " /DU" , " myDuration" , " /SD" , " myStartDate" , " /F" , " /RL" , " HIGHEST" )
69+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
70+ $expectedArgs = @ ( " /Create" , " /RU" , " myRunAsUser" , " /RP" , " myRunAsPassword" , " /SC" , " mySchedule" , " /D" , " myDays" , " /TN" , " `" myTaskname `" " , " /TR" , " `" 'myTaskRun' ' myArguments' `" " , " /ST" , " myStartTime" , " /DU" , " myDuration" , " /SD" , " myStartDate" , " /F" , " /RL" , " HIGHEST" )
7171 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
7272 # Write-Host ("expected = " + ($expectedArgs | % { "[$($_)]"}));
7373 # Write-Host ("actual = " + ($ArgumentList | % { "[$($_)]"}));
@@ -93,8 +93,8 @@ Describe "Create-ScheduledTask" {
9393 - Duration " " `
9494 - StartNewTaskNow " " ;
9595 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
96- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
97- $expectedArgs = @ ( " /Create" , " /RU" , " `"`" " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " `" 'myTaskRun'`" " , " /F" )
96+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
97+ $expectedArgs = @ ( " /Create" , " /RU" , " " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " 'myTaskRun'" , " /F" )
9898 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
9999 # Write-Host ("expected = " + ($expectedArgs | % { "[$($_)]"}));
100100 # Write-Host ("actual = " + ($ArgumentList | % { "[$($_)]"}));
@@ -120,8 +120,8 @@ Describe "Create-ScheduledTask" {
120120 - Duration " " `
121121 - StartNewTaskNow " " ;
122122 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
123- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
124- $expectedArgs = @ ( " /Create" , " /RU" , " `"`" " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " `" 'myTaskRun' myArguments`" " , " /F" )
123+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
124+ $expectedArgs = @ ( " /Create" , " /RU" , " " , " /SC" , " " , " /TN" , " `"`" " , " /TR" , " `" 'myTaskRun' ' myArguments' `" " , " /F" )
125125 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
126126 # Write-Host ("expected = " + ($expectedArgs | % { "[$($_)]"}));
127127 # Write-Host ("actual = " + ($ArgumentList | % { "[$($_)]"}));
@@ -132,7 +132,7 @@ Describe "Create-ScheduledTask" {
132132 }
133133
134134 Context " WEEKDAYS schedule parameter specified" {
135- It " WEEKDAYS is passed through when no days are specified " {
135+ It " WEEKDAYS gets replaced with WEEKLY " {
136136 Create- ScheduledTask - TaskName " " `
137137 - RunAsUser " " `
138138 - RunAsPassword " " `
@@ -147,8 +147,8 @@ Describe "Create-ScheduledTask" {
147147 - Duration " " `
148148 - StartNewTaskNow " " ;
149149 Assert-MockCalled Invoke-CommandLine - Times 1 - ParameterFilter {
150- $expectedCmd = " $ ( $ env: SystemRoot ) \System32\schtasks.exe"
151- $expectedArgs = @ ( " /Create" , " /RU" , " `"`" " , " /SC" , " WEEKDAYS " , " /TN" , " `"`" " , " /TR" , " `" '' `" " , " /F" )
150+ $expectedCmd = " C:\Windows \System32\schtasks.exe"
151+ $expectedArgs = @ ( " /Create" , " /RU" , " " , " /SC" , " WEEKLY " , " /TN" , " `"`" " , " /TR" , " '' " , " /D " , " MON,TUE,WED,THU,FRI " , " /F" )
152152 $argDiffs = Compare-Object $ArgumentList $expectedArgs - SyncWindow 0 ;
153153 Write-Host (" expected = " + ($expectedArgs | % { " [$ ( $_ ) ]" }));
154154 Write-Host (" actual = " + ($ArgumentList | % { " [$ ( $_ ) ]" }));
0 commit comments