« PowerShell/Système/Service » : différence entre les versions
Aller à la navigation
Aller à la recherche
m (→Exemple) |
m (→Exemple) |
||
| Ligne 26 : | Ligne 26 : | ||
# Liste de tous les services dans une fenêtre avec les champs name, starttype, status | # Liste de tous les services dans une fenêtre avec les champs name, starttype, status | ||
Get-Service | Sort-Object starttype | Select-Object name, starttype, status | Out-GridView | Get-Service | | ||
Sort-Object starttype | | |||
Select-Object name, starttype, status | | |||
Out-GridView | |||
# Liste des 40 premier services dans une fichier HTML | # Liste des 40 premier services dans une fichier HTML | ||
(Get-Service)[0..39] | Sort-Object starttype | ConvertTo-Html -Property name, starttype, status -Title $titre -head $entete -body $body -PostContent $postcorps | Out-File service.htm | (Get-Service)[0..39] | | ||
Sort-Object starttype | | |||
ConvertTo-Html -Property name, starttype, status -Title $titre -head $entete -body $body -PostContent $postcorps | | |||
Out-File service.htm | |||
Invoke-Item service.htm | Invoke-Item service.htm | ||
</source> | </source> | ||
Version du 8 janvier 2024 à 22:23
PowerShell et les services.
Exemple
<#
Description : création d'un fichier HTML de la liste des 10 premiers services, avec actualisation de la page toutes les 3 secondes
Usage : exercice en PowerShell
Auteur : fylip22
Version : 1.0
Révisions :
- 1.0 (01/11/2023) : création du script
#>
Set-Location "C:\Support"
$titre = "titre de la page"
$entete = "<title>PHP - Services</title>"
$entete += "<meta name=`"author`" content=`"fylip22`" />"
$entete += "<meta http-equiv=`"refresh`" content=`"3`">"
$entete += "<style>table{border-collapse:collapse;}th{background-color:lightgrey;}th,td{padding:.25em;border:1px black solid;}</style>"
$body = "<h2>Liste des services</h2>"
$precorps = ""
$postcorps = "Edition du {0}" -f (Get-Date -Format "dddd dd/MM/yyyy HH:mm")
# Liste de tous les services dans une fenêtre avec les champs name, starttype, status
Get-Service |
Sort-Object starttype |
Select-Object name, starttype, status |
Out-GridView
# Liste des 40 premier services dans une fichier HTML
(Get-Service)[0..39] |
Sort-Object starttype |
ConvertTo-Html -Property name, starttype, status -Title $titre -head $entete -body $body -PostContent $postcorps |
Out-File service.htm
Invoke-Item service.htm