Tot nu toe heb ik vaak een HTML statuspagina getoond als een script loopt, bijvoorbeeld tijdens voor een user login script in Windows.
In grote lijnen gebruik ik dan deze opzet. (voorbeeld vanuit vbs)
Start explorer:
Als het script draait kun je status info verzamelen....
Vervang bij iedere statusupdate de InnerHTML
En als het script klaar is, dan sluit ik ook het HTML statusscherm
Het HTML scherm kan full screen getoond worden op de desktop, met een mooie opmaak.
En dan de vraag....
Ik zou dit graag omzetten naar Edge en Powershell maar ik loop een beetje vast.
Edge starten vanuit Powershell lukt nog wel, bijvoorbeeld met het commando
Maar is er ook een goede manier om de DOM en/of InnerHTML te sturen vanuit Powershell? Of is er een betere manier om statusupdates op een mooie manier te tonen?
In grote lijnen gebruik ik dan deze opzet. (voorbeeld vanuit vbs)
Start explorer:
code:
1
2
| Set oExplorer = CreateObject ("InternetExplorer.Application") oExplorer.Navigate "about:blank" |
Als het script draait kun je status info verzamelen....
code:
1
| sStatus = sStatus & "<p>" & "Update Outlook signature completed" & "</p>" |
Vervang bij iedere statusupdate de InnerHTML
code:
1
| oExplorer.Document.Body.InnerHTML = sStatus |
En als het script klaar is, dan sluit ik ook het HTML statusscherm
code:
1
| oExplorer.Quit |
Het HTML scherm kan full screen getoond worden op de desktop, met een mooie opmaak.
En dan de vraag....
Ik zou dit graag omzetten naar Edge en Powershell maar ik loop een beetje vast.
Edge starten vanuit Powershell lukt nog wel, bijvoorbeeld met het commando
code:
1
| Start-Process -FilePath ($Env:WinDir + "\explorer.exe") -ArgumentList "shell:Appsfolder\Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" |
Maar is er ook een goede manier om de DOM en/of InnerHTML te sturen vanuit Powershell? Of is er een betere manier om statusupdates op een mooie manier te tonen?