Newsgroup: it.discussioni.commercialisti
Titolo: Cartelle che si creano da sole con file ministeriale.

Dal 25 giugno di quest'anno trovo in C:\ la continua creazione di nuove 
cartelle a distanza di qualche giorno ad esempio, alcune delle ultime:
A9R5C09.tmp
A9R7CDA.tmp
A9R7E5A.tmp
A9R55A9.tmp.
Tutte contengono lo stesso file:
"Circolare numero 118 del 3-10-2014_Allegato n 1.pdf", che e' un decreto 
del Direttore Generale per le politiche attive e passive del lavoro del 
Ministero del Lavoro e delle Politiche Sociali.
Qualcuno ne sa qualcosa ?
 
 
-- 
Questo post non vuole insegnare niente a nessuno. Invece vuole 
(vorrebbe) essere solo uno spunto di riflessione.
Per contatti: 
pierferra...@teletu.it
 
Pierfrancesco
 

 
 
<"Circolare numero 118 del 3-10-2014_Allegato n 1.pdf", che e' un decreto
<del Direttore Generale per le politiche attive e passive del lavoro del
<Ministero del Lavoro e delle Politiche Sociali.
 
 
Di là ti ho dato una risposta informatica , qui te ne do un'altra: non è che 
hai attivato i feed dell'inps?
 
http://www.inps.it/portale/?rss=yes
 
 
Quella circolare è nei feed news del lunedì 6 ottobre 2014 09:00 
 

 
 
Boh! forse, ma non che io abbia un ricordo chiaro. Come potrei avere fatto 
?
 
Di certo posso dire che la mia e-mail e' iscritta alle newletter 
dell'INPS:
Herme...@inps.it
; 


 
 
"Pierfrancesco"  ha scritto nel messaggio 
news:201508211...@mynewsgate.net...
<Di la ho risposto cosi': ci ho provato ma non va;
 
 
sui sistemi operativi  Windows 7 o 8 è già preinstallato PowerShell ISE
 
per avviarlo fare clic sul pulsante Start\Tutti i programmi\Windows 
PowerShell\Windows PowerShell ISE (oppure esegui  il file 
C:\Windows\System32\WindowsPowerShell\vX.0\powershell_ise.exe)
 
Una volta aperto copiaincolla il codice e clicca Esegui
Non chiudere il programma, iconizza e basta.
 
Quindi prova a creare o copiare un file pdf del tipo 'Circolare*.pdf' in 
qualunque cartella, il PC  emetterà un BIP prolungato.
Ovvio che si può creare uno script che logga in un file txt ora e data e il 
processo che crea il file pdf  ed eseguire lo script in background , ma 
quello indicato è solo uno spunto per monitorare . 
 

 Una volta aperto copiaincolla il codice e clicca Esegui
 
 
Se copio incollo il codice nella finestra di PowerShell e poi eseguo mi da':
 
PS C:\Windows\system32> $folder = 'c:\'
$filter = 'Circolare*.pdf'
$fsw = New-Object IO.FileSystemWatcher $folder, $filter
$fsw.IncludeSubdirectories = $true
$fsw.NotifyFilter = [IO.NotifyFilters]'FileName'
$onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier 
FileCreated -Action { [console]::beep(500,800) }
 
Register-ObjectEvent : Argomento mancante per il parametro 'SourceIdentifier'. 
Specificare un parametro di tipo 'System.String' e riprovare.
In riga:6 car:65
+ $onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier <<<<  
    + CategoryInfo          : InvalidArgument: (:) [Register-ObjectEvent], 
ParameterBindingException
    + FullyQualifiedErrorId : 
MissingArgument,Microsoft.PowerShell.Commands.RegisterObjectEventCommand
 
Termine 'FileCreated' non riconosciuto come nome di cmdlet, funzione, 
programma eseguibile o file script. Controllare l'ortografia del 
nome o verificare che il percorso sia incluso e corretto, quindi riprovare.
In riga:7 car:12
+ FileCreated <<<<  -Action { [console]::beep(500,800) }
    + CategoryInfo          : ObjectNotFound: (FileCreated:String) [], 
CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
 
--------
 
Se invece da PoweShell apro il file cerca.ps1 che contiene lo stesso codice mi 
da':
 
PS C:\Windows\system32> C:\Users\Admin\Desktop\Cerca.ps1
Impossibile caricare il file C:\Users\Admin\Desktop\Cerca.ps1. L'esecuzione di 
script è disattivata nel sistema corrente. 
 
Per ulteriori informazioni, vedere "get-help about_signing".
At line:0 char:0
 
 
 
Pero' non vorrei approfittare della tua disponibilita' percio' se vuoi lasciar 
perdere per me va bene; cerchero' altra soluzione.
 
In ogni caso grazie.


 
 
"Pierfrancesco"  ha scritto nel messaggio 
news:201508221...@mynewsgate.net...
 
<Se copio incollo il codice nella finestra di PowerShell e poi eseguo mi 
da':
 
<PS C:\Windows\system32> $folder = 'c:\' .....
 
succede perchè l'hai incollato nella finestra console di Powershell, invece 
devi usare Powershell ISE , che è l'ambiente grafico .
 
 
<Se invece da PoweShell apro il file cerca.ps1 che contiene lo stesso codice 
mi
<da':
<L'esecuzione di script è disattivata nel sistema corrente.
 
 
nella  console powershell  digita  il comando :  Set-ExecutionPolicy 
Unrestricted
 
Poi potrai disabilitarlo con il comando :  Set-ExecutionPolicy Restricted



Questo e' quello che ottengo:
http://i59.tinypic.com/6pxgzr.png
 
Ciao.


 
 
"Pierfrancesco"  ha scritto nel messaggio 
news:201508232...@mynewsgate.net...
<Questo e' quello che ottengo:
<
http://i59.tinypic.com/6pxgzr.png
 
 
purtroppo il codice  al termine della linea 7  è andato a capo,invece la 
riga 8 deve essere accodata  dopo la 7, con uno spazio in mezzo. 
(ingrandisci questa mail per vedere il codice)
 
$folder = 'c:\'
$filter = 'Circolare*.pdf'
$fsw = New-Object IO.FileSystemWatcher $folder, $filter
$fsw.IncludeSubdirectories = $true
$fsw.NotifyFilter = [IO.NotifyFilters]'FileName'
$onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier 
ileCreated  -Action { [console]::beep(500,800) }
 

 
 
<"Nando"  ha scritto nel messaggio news:mrdqic$s6p$1...@speranza.aioe.org...
 
Il codice in totale deve essere 6 righe  e non 7, eccole numerate:
 
 
1  $folder = 'c:\'
2  $filter = 'Circolare*.pdf'
3  $fsw = New-Object IO.FileSystemWatcher $folder, $filter
4  $fsw.IncludeSubdirectories = $true
5  $fsw.NotifyFilter = [IO.NotifyFilters]'FileName'
6  $onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier 
fileCreated  -Action { [console]::beep(500,800) } 
 

 ha scritto:

Ok. Fatto. E' in funzione. Resto in attesa. 
Grazie dell'aiuto.


 
 
"Pierfrancesco"  ha scritto nel messaggio 
news:201508241...@mynewsgate.net...
<Ok. Fatto. E' in funzione. Resto in attesa.
<Grazie dell'aiuto.
 
anzichè il BIP che richiede presenza al PC per sentirlo, utile anche la 
versione che mostra una finestra di messaggio a video con data e ora, tale 
finestra rimane esposta finchè non la si chiuderà.
 
Il codice ha una riga in più (la terza , $a = Get-Date) e  il 
parametro -Action  modificato :
 
 
 
  $folder = 'c:\'
  $filter = 'Circolare*.pdf'
  $a = Get-Date
  $fsw = New-Object IO.FileSystemWatcher $folder, $filter
  $fsw.IncludeSubdirectories = $true
  $fsw.NotifyFilter = [IO.NotifyFilters]'FileName'
  $onCreated = Register-ObjectEvent $fsw Created -SourceIdentifier 
fileCreated  -Action { [system.windows.messagebox]::show('   Creato File 
Inps!  ' + $a) } 
 

 
 
Fatto.E' in funzione: attendo. Rinnovo thanks.


 
 
Sono arrivati diversi.
L'ultimo: "Creato File Inps! 11/09/2015 18:29:21"
Stavo lavorando in locale.
E' arrivato da solo.
Il file e' stato creato alle 18:32.
Come posso fare per capire da dove arriva ? 
