-2
votes

Journal d'événements PowerShell: Retirez la ligne d'en-tête de l'affichage (tableau de format)

Je voudrais les entrées de la carrée rouge enlevée (voir capture d'écran). Je veux les valeurs sans en-tête.

Capture d'écran:

 CAPESSHOT


1 commentaires

S'il vous plaît, ne postez pas d'images de code / de données / erreurs à moins qu'il n'y ait pas d'autre moyen raisonnable de montrer les informations nécessaires. Pourquoi forcer ceux qui veulent aider à se plisser pour lire votre texte? Pourquoi forcer ceux qui veulent aider à taper dans votre texte pour tester quand vous l'avez déjà comme texte ?


3 Réponses :


1
votes

Réponse: xxx

Veuillez vous tenir à l'esprit le premier commentaire que vous avez sur votre question.

J'espère que cela aide.


0 commentaires

0
votes
(Get-EventLog security | select EventID, EntryType, Message | select -first 10| ft -HideTableHeaders | Out-String).Trim()

ft -HideTableHeaders taking advantage of the hideTableHeaders switch in the format-table cmdlet to remove the headers
Out-String to ensure the output is in string format
Trim()to remove any line-breaks

0 commentaires

0
votes

Pourquoi seriez-vous en formaçant ceci à une table? Comme indiqué précédemment, c'est presque toujours un mauvais choix. Certainement lorsque vous voulez modifier / l'utiliser ensuite. (Que l'utilisateur est supposé faire.) xxx pré>

ou mieux: enregistrez-le comme une variable et une boucle à travers tous les journaux un-par-un: p>

$logs = (Get-EventLog security | select EventID, EntryType, Message | select -first 10)
foreach ($log in $logs) {$log.eventid;$log.entrytype;$log.message}


0 commentaires