Question
Filtrer service sur \"Manufacturer\"
- Cyrille CHAGNON
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 11
- Remerciements reçus 0
Lorsque nous utilisons le programme MSCONFIG.EXE, nous disposons d'une fonctionnalité permettant d'accéder aux services, surtout pour filtrer et masquer les services \"microsoft\" des non Microsoft... car il y a une information liée au service qui s'intitule \"Manufacturer\".
Hélas, je n'ai pas cette information si je cherche les propriétés de la commande get-service (avec gm) ou si je cherche dans la classe WMI Win32_Service class.
Quelqu'un aurait une idée pour retrouver cette propriété ?
Merci d'avance,
Cyrille
Connexion ou Créer un compte pour participer à la conversation.
- Michel
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
Pour une fois que je connais la réponse, je vais pouvoir t'aider
Regarde dans cet article t'as la réponse, j'ai dû faire un truc pareil avant-hier on a reçu du nouveau matos au boulot et je devais vérifier pour les services DELL.
How to get the list of services with CompanyName and Filepath in Powershell ?
powershell-guru.com/#Services
A+<br><br>Message édité par: michel987, à: 19/02/15 17:31
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Je n'ai pas trouvé trace de ta solution dans le lien cité. Dois-je prendre rdv avec mon ophtalmoRegarde dans cet article t'as la réponse
par contre ici on trouve cette solution:
[code:1]
get-childitem -path ((get-wmiobject win32_service | select-object -first 1 -expand pathname) -replace '\"','')|
select-object -expand VersionInfo |
select-object -expand CompanyName
[/code:1]
Que ce soit avec WMI ou Get-Service aucune des deux classe ne porte cette info.
Si je reprend un projet de service dotnet, seul le fichier 'AssemblyInfo.cs' contient une référence au nom de company/manufacturer :
Le champ VersionInfo de l'exécutable (get-process Full_path\MySVc.exe) contient bien ces informations.using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Les informations générales relatives à un assembly dépendent de
// l'ensemble d'attributs suivant. Changez les valeurs de ces attributs pour modifier les informations
// associées à un assembly.
[assembly: AssemblyTitle(\"MySvc\")]
[assembly: AssemblyDescription(\"Fait qq chose\")]
[assembly: AssemblyConfiguration(\"\")]
[assembly: AssemblyCompany(\"MyCompany\")]
[assembly: AssemblyProduct(\"mySvc\")]
[assembly: AssemblyCopyright(\"...\")]
[assembly: AssemblyTrademark(\"\")]
[assembly: AssemblyCulture(\"\")]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Michel
- Hors Ligne
- Nouveau membre
-
- Messages : 2
- Remerciements reçus 0
Ah bon? Moi je le vois bien pourtant, voir le screenshot.
postimg.org/image/o5mf93v3j/ <br><br>Message édité par: michel987, à: 19/02/15 20:01
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
- Messages : 6311
- Remerciements reçus 68
Exacte, avec IE pas de pb d'affichage, mais avec Firefox 35.0.1 cette portion de page n'est pas affichée sur mon posteMoi je le vois bien pourtant
[code:1]
#How to get the list of services with CompanyName and Filepath in Powershell ?
Get-WmiObject win32_service |
Select-Object Name,DisplayName,@{Name=\"Filepath\";Expression={$_.pathname.split(\"-\"«»)[0].split(\"/\"«»)[0].replace('\"','')}} |
Select-Object Name,DisplayName,filepath,@{Name=\"CompanyName\";Expression={(gci $_.filepath |Select-Object -Expand versioninfo).CompanyName}}
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Cyrille CHAGNON
-
Auteur du sujet
- Hors Ligne
- Nouveau membre
-
- Messages : 11
- Remerciements reçus 0
Cyrille
Connexion ou Créer un compte pour participer à la conversation.
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Filtrer service sur "Manufacturer"