Sono abbastanza nuovo su PowerShell ma sto eseguendo il seguente script in PS ISE:
$source = "E:\MEX_Websites\Customer_Hosting\MyFolderB\Reports\"
$filter = "*.*"
$fsw = New-Object System.IO.FileSystemWatcher $source, $filter -Property @{
IncludeSubDirectories=$false
NotifyFilter = [System.IO.NotifyFilters]'FileName, LastWrite'
}
$onCreated = Register-ObjectEvent $fsw Changed -SourceIdentifier MyFolderBReports -Action {
$path = $Event.SourceEventArgs.FullPath
$name = $Event.SourceEventArgs.Name
$changeType = $Event.SourceEventArgs.ChangeType
$timeStamp = $Event.TimeGenerated
Write-Host "The file '$name' was $changeType at $timeStamp"
Move-Item E:\MEX_Websites\Customer_Hosting\MyFolderB\Reports\*.* -Destination M:\MyFolderB\Reports\
}
Quindi, in sostanza, dovrebbe essere in attesa di un file da aggiungere nella cartella MyFolderB \ Reports, quindi spostarlo nella cartella Destination. Sembra tutto perfetto e faccio clic sul pulsante "Esegui script" in PS ISE e tutto si esegue perfettamente ma non succede nulla. Quando inserisco un file nella cartella di base, non lo sposta.
Qualche idea su quale passo mi manca qui?