Public/ps1/Configuration/FileWatcher/Get-ApprxrFileWatcherLocations.ps1
|
<##
.SYNOPSIS Lists all configured Apprxr file watcher locations. .DESCRIPTION Retrieves and displays all file watcher location entries from the configuration, including their properties. .EXAMPLE Get-ApprxrFileWatcherLocationsList Lists all configured file watcher locations and their settings. ##> function Get-ApprxrFileWatcherLocations { $locations = Get-ApprxrFileWatcherLocations if (-not $locations -or $locations.Count -eq 0) { Write-Host "No file watcher locations configured." return } $locations.GetEnumerator() | ForEach-Object { $name = $_.Key $config = $_.Value Write-Host "Name: $name" Write-Host (" InputFolder: " + $config.InputFolder) Write-Host (" VdbName: " + $config.VdbName) if ($config.PSObject.Properties["InProgressFolder"]) { Write-Host (" InProgressFolder: " + $config.InProgressFolder) } if ($config.PSObject.Properties["Filter"]) { Write-Host (" Filter: " + ($config.Filter -join ", ")) } Write-Host "---" } } |