File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
powershell-adapter/psDscAdapter Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -262,7 +262,7 @@ function Invoke-DscCacheRefresh {
262
262
" Checking cache for stale entries" | Write-DscTrace
263
263
264
264
foreach ($cacheEntry in $dscResourceCacheEntries ) {
265
- " Checking cache entry '$ ( $cacheEntry.Type ) $ ( $cacheEntry.LastWriteTimes ) '" | Write-DscTrace - Operation Trace
265
+ # "Checking cache entry '$($cacheEntry.Type) $($cacheEntry.LastWriteTimes)'" | Write-DscTrace -Operation Trace
266
266
267
267
$cacheEntry.LastWriteTimes.PSObject.Properties | ForEach-Object {
268
268
Original file line number Diff line number Diff line change @@ -79,6 +79,24 @@ function Invoke-DscCacheRefresh {
79
79
if ($dscResourceCacheEntries.Count -eq 0 ) {
80
80
# if there is nothing in the cache file - refresh cache
81
81
$refreshCache = $true
82
+ " Filtered DscResourceCache cache is empty" | Write-DscTrace
83
+ }
84
+ else
85
+ {
86
+ " Checking cache for stale entries" | Write-DscTrace
87
+
88
+ foreach ($cacheEntry in $dscResourceCacheEntries ) {
89
+ # "Checking cache entry '$($cacheEntry.Type) $($cacheEntry.LastWriteTimes)'" | Write-DscTrace -Operation Trace
90
+
91
+ $cacheEntry.LastWriteTimes.PSObject.Properties | ForEach-Object {
92
+
93
+ if (-not ((Get-Item $_.Name ).LastWriteTime.Equals([DateTime ]$_.Value )))
94
+ {
95
+ " Detected stale cache entry '$ ( $_.Name ) '" | Write-DscTrace
96
+ $refreshCache = $true
97
+ break
98
+ }
99
+ }
82
100
83
101
" Filtered DscResourceCache cache is empty" | Write-DscTrace
84
102
}
You can’t perform that action at this time.
0 commit comments