#---8<---HTA_PowerShell.ps1---Jean-JMST-Belgium--- #=4/2007==================================Version 0=====# #============ DEMO for new-IeNamed.ps1 =================# # # FILES REQUIRED # # new-IeNamed.ps1 and PowerShell.hta are required # # PREQUISITS REQUIRED # # - an alias "newie" must be set to new-IeNamed.ps1 # ie : Set-Alias newie c:\PSScripts\new-IeNamed.ps1 # # - you must have first execute PowerShell.hta before # you run this script (HTA_PowerShell.ps1) # #=========Tested on PowerShell 1========================# Clear-Host newie 'htaproxy' 'window.ps_connected=true'|Out-Null "Ecriture dans le HTA d'un message, de la date," "et de la liste des processus dans un tableau" $htadoc=newie 'htaproxy' 'hta' $htadoc.body.innerHTML+='Bien le bonjour de PowerShell
' $htadoc.body.innerHTML+=(Get-Date).ToString()+'
' $table=$htadoc.body.appendChild($htadoc.createElement('table')) $table.border=2 $table.borderColor='black' Get-Process|%{ $row=$table.insertRow() $row.insertCell().innerText=$_.ProcessName $row.insertCell().innerText=$_.id } Clear-Host "Affichage des lettres de lecteurs avec l'object FSO du HTA" $fso=newie 'htaproxy' 'htaFSO' $fso.Drives|%{$_.DriveLetter} "Suite dans 5 secondes" Start-Sleep 5 Clear-Host "Utilisation de la méthode BuildPath de l'objet FSO du HTA" $fso.BuildPath("c:\mon répertoire","sous répertoire") "Suite dans 5 secondes" Start-Sleep 5 Clear-Host $htainfo=$htadoc.getElementById('info') 15..1| %{ $htainfo.scrollIntoView($true) $htainfo.innerText="Fermeture dans $_ secondes" Clear-Host "Fermeture du HTA et de la fenêtre proxy dans $_ secondes" Start-Sleep 1 } newie 'htaproxy' 'hta.parentWindow.close()' newie 'htaproxy' 'close()' Clear-Host 'HTA et fenêtre proxy fermée.' #---8<---HTA_PowerShell.ps1---Jean-JMST-Belgium---