Question lister des services utilisant un compte spécifique

Plus d'informations
il y a 7 ans 11 mois #25458 par B
Bonjour,

J'ai pour objectif de lister sur plusieurs serveurs des services s'exécutant avec un compte spécifique pour l'exemple nous prendrons le compte utilisateur Dupont.

Je tiens à préciser que je n'ai aucune connaissance avec PowerShell ou autres langages :dry:
Après quelques recherches sur internet voici ce que j'ai trouvé:

[code:1]Get-WmiObject Win32_Service -filter computername 'STARTNAME LIKE \"%Dupont%\"' -computername srv01,srv02
[/code:1]
cette commande fonctionne parfaitement, pour autant le résultat ne montre pas si les services se lancent sur srv01 et srv2.

Par la suite est-il possible de compléter le script ayant pour objectif de lister sur plusieurs serveurs des taches planifiées s'exécutant avec un compte spécifique ?

Enfin dernier point je souhaite exporter le tout vers un fichier Excel.

Si une âme charitable passe par là :-) Par avance merci pour votre aide

Message édité par: Laurent B, à: 1/06/18 10:24

Message édité par: Arnaud, à: 1/06/18 10:52<br><br>Message édité par: Laurent B, à: 1/06/18 12:00

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #25465 par Quentin
Bonjour Laurent,

Pour afficher de quel serveur il s'agit, il ne te faut que peu de modification :

[code:1]Get-WmiObject Win32_Service -computername srv1,srv2 | ?{$_.StartName -like \&quot;xxxxxx\&quot;} | ft Name,StartName,__SERVER[/code:1]

Explications :
[code:1]Get-WmiObject Win32_Service -computername srv1,srv2[/code:1]=&gt; cherche les services sur les deux serveurs
[code:1]
| ?{$_.StartName -like \&quot;xxxxxx\&quot;}[/code:1]=&gt; exécute un filtre sur le StartName que tu compare à xxxxxx (mets Dupont entre les deux doubles côtes pour tester chez toi)
=&gt; le \&quot;?{} est\&quot; l'abbréviation de \&quot;Where-Object{}\&quot;

[code:1]| ft Name,StartName,__SERVER[/code:1]=&gt; ft (format-table) créé le listing sous format de tableau
=&gt; Name,StartName et __SERVER, sont les propriétés que tu veux visualiser (la dernière donne le nom du serveur)

Pour exporter les valeurs dans un CSV, tu stocke le résultat dans une variable que tu exportes par la suite :

[code:1]$list = Get-WmiObject Win32_Service -computername srv1,srv2 | ?{$_.StartName -like \&quot;xxxxxx\&quot;} | ft Name,StartName,__SERVER
$list | Export-Csv -Path \&quot;tonchemincomplet.csv\&quot; -Delimiter \&quot;;\&quot; -NoTypeInformation
[/code:1]

Pour lister les tâches planifiées des serveurs c'est une toute autre demande et bien plus complexe pour traiter les comptes utilisés. Je regarde si je retrouve un script, mais de tête je ne saurais pas te le dire.

Cordialement,
Whitatrax

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #25467 par Arnaud Petitjean
Merci d'ouvrir un autre fil de discussion pour ce qui est des tâches planifiées.

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #25470 par B
Un grand merci Arnaud.
J'avais entre temps trouvé la fonction ft :-)


Je vais suivre ta recommandation pour ouvrir un autre fil au sujet des taches planifiées, néanmoins penses tu que ce sera cumulable à mon petit script actuel ?

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #25471 par B
Merci beaucoup pour tes explications Whitatrax

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 7 ans 11 mois #25472 par Arnaud Petitjean
Oui bien sûr, il sera possible de fusionner toutes les informations au sein d'un même script ;-)

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.047 secondes
Propulsé par Kunena