При создании события объекта Powershell существует ли способ, чтобы событие оставалось активным после закрытия сеанса powershell? - PullRequest
0 голосов
/ 25 сентября 2019

Я настраиваю базового наблюдателя файловой системы для запуска другого сценария Power Shell всякий раз, когда файл отбрасывается в назначенную папку.После запуска скрипта, если у меня сеанс powershell все еще открыт и я не закрываю его, средство просмотра файлов будет работать, но как только я закрою его, оно не будет работать, и если я наберу get-eventsubscribeers, в списке не будет ни одного.Есть идеи?

'Get-eventsubscribeers, я пытался поставить его на нескольких машинах.Я также попытался сделать это в PS ISE и обычном PS

$X = "\\Montutil2\Monterey\" 
$folder = '\\montutil2\Monterey\BOM\Common\Bom_DMTs\AutoDMT\'
$filter = '*.xlsx'
$Date = Get-Date -Format "dddd MM/dd/yyyy HH:mm K"                       
$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{
IncludeSubdirectories = $false   
NotifyFilter = [IO.NotifyFilters]'FileName, LastWrite'
}
$onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier 
FileCreated -Action {
get-childitem -path $folder\* | Where {$_.Extension -match "xlsx"} | 
Select -ExpandProperty Name | Out-String -Stream | Set-Variable -Name 
"fn"
X:\BOM\Common\Bom_DMTs\AutoDMT\Development\DMT-AutomationMain.ps1
Add-Content 
'\\Montutil2\Monterey\BOM\Common\Bom_DMTs\AutoDMT\Development\DMTLOG.txt' 
"$date         |          $fn"
}'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...