Je voulais ouvrir automatiquement les derniers fichiers opend dans ISE avec le script posh, alors j'ai essayé d'enregistrer les chemins de fichiers de ces fichiers comme suit.comment ouvrir les derniers fichiers ouverts dans ISE au démarrage
$action = { $psISE.CurrentPowerShellTab.Files | select -ExpandProperty FullPath | ? { Test-Path $_ } |
Set-Content -Encoding String -Path$PSHOME\psISElastOpenedFiles.txt
Set-Content -Encoding String -Value "Now exiting..." -Path c:\exitingtest.log
}
Register-EngineEvent -SourceIdentifier Exit -SupportEvent -Action $action
lorsque je ferme ISE, exitingtest.log est créé et a "Maintenant sortir ...", mais psISElastOpenedFiles.txt n'est pas créé. il semble que ISE ferme tous les fichiers d'ouverture avant que l'événement sortant est exécuté.
Devrais-je utiliser l'événement Timer?