Comment afficher certaines lignes d'un message? Spécifiquement dans mon exemple, je veux afficher seulement les lignes 1,2 et 7,8. Comment faire?Comment afficher certaines lignes de la cmdlet Get-EventLog
See mon exemple
Comment afficher certaines lignes d'un message? Spécifiquement dans mon exemple, je veux afficher seulement les lignes 1,2 et 7,8. Comment faire?Comment afficher certaines lignes de la cmdlet Get-EventLog
See mon exemple
Quelque chose comme ça devrait le faire:
$lines = Get-EventLog -LogName Application -EntryType Error -Newest 10 -Message "*.exe*"
for($i=1;$i -lt 10;$i++){
switch ($i)
{
1 {$lines[$i]}
2 {$lines[$i]}
7 {$lines[$i]}
8 {$lines[$i]}
}
}
Donc, fondamentalement, vous créez un tableau de lignes $. Et utilisez un compteur $ i pour faire correspondre le compteur à l'index du tableau.
Get-EventLog -LogName Application -EntryType Error -Newest 10 -Message "*.exe*" | where {$_.Message -like '*.exe*'} | Format-Table -wrap
Merci de votre réponse. J'ai besoin de tous les événements, mais je veux sortir uniquement les lignes spécifiées du message, comme je l'ai montré dans la capture d'écran. Ceci peut être fait? –
Désolé j'ai manqué l'image. oui cela peut être fait, j'ai posté une autre réponse. Vous devriez jeter un oeil à "get-member". – Snak3d0c