Question
filtre wmi
- clem
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 17 ans 1 mois #3981
par clem
filtre wmi a été créé par clem
Bonjour
Je cherche a connaitre la taille des boites aux lettres exchange 2003 en utilisant WMI
[code:1]
$name='durand alain'
gwmi Exchange_Mailbox -filter \"MailboxDisplayName='$name'\" -Namespace ROOT\MicrosoftExchangev2 -computer $servername | select-object MailboxDisplayName,TotalItems,Size,StoreName[/code:1]
Est-il possible d'utiliser les jokers dans le filtre afin de faire une recherche sur une partie du nom ?
Je cherchais à ecrire quelquechose comme :
[code:1]
$name='*durand*'
gwmi Exchange_Mailbox -filter \"MailboxDisplayName='$name'\" -Namespace ROOT\MicrosoftExchangev2 -computer $servername | select-object MailboxDisplayName,TotalItems,Size,StoreName[/code:1]
Mais dans ce cas, gwmi ne renvoi rien.
Le but étant de filtrer les données depuis le serveur, je voulais éviter de le faire coté client avec un where-object, mais bon si je n'ai pas le choix ....
Qu'en pensez vous ?
Je cherche a connaitre la taille des boites aux lettres exchange 2003 en utilisant WMI
[code:1]
$name='durand alain'
gwmi Exchange_Mailbox -filter \"MailboxDisplayName='$name'\" -Namespace ROOT\MicrosoftExchangev2 -computer $servername | select-object MailboxDisplayName,TotalItems,Size,StoreName[/code:1]
Est-il possible d'utiliser les jokers dans le filtre afin de faire une recherche sur une partie du nom ?
Je cherchais à ecrire quelquechose comme :
[code:1]
$name='*durand*'
gwmi Exchange_Mailbox -filter \"MailboxDisplayName='$name'\" -Namespace ROOT\MicrosoftExchangev2 -computer $servername | select-object MailboxDisplayName,TotalItems,Size,StoreName[/code:1]
Mais dans ce cas, gwmi ne renvoi rien.
Le but étant de filtrer les données depuis le serveur, je voulais éviter de le faire coté client avec un where-object, mais bon si je n'ai pas le choix ....
Qu'en pensez vous ?
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 mois #3986
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:filtre wmi
Essaie avec l'opérateur WQL
Like
.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- clem
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 17 ans 1 mois #3996
par clem
Réponse de clem sur le sujet Re:filtre wmi
Merci de ta réponse Laurent
J'ai essayé :
[code:1]$q = New-Object System.Management.ObjectQuery
$q.QueryString = \"SELECT * FROM Exchange_Mailbox WHERE MailboxDisplayName LIKE '%durand alain%'\"
$s = New-Object System.Management.ManagementObjectSearcher($q)
$s.Scope.Path = \"\\serveur\ROOT\MicrosoftExchangeV2\"
$s.Get() | select MailboxDisplayName,Size[/code:1]
Ce qui me donne l'erreur suivante :
[code:1]Une erreur s'est produite lors de l'énumération parmi une collection : Provider is not capable of the attempted operation .
à :ligne:18 caractère:0
$s.Get() | select MailboxDisplayName,Size'''[/code:1]
Par contre ca marche tres bien avec
[code:1]$q.QueryString = 'SELECT * FROM Exchange_Mailbox WHERE MailboxDisplayName=\"durand alain\"'[/code:1]
Je continue de chercher !<br><br>Message édité par: clem, à: 10/02/09 16:39
J'ai essayé :
[code:1]$q = New-Object System.Management.ObjectQuery
$q.QueryString = \"SELECT * FROM Exchange_Mailbox WHERE MailboxDisplayName LIKE '%durand alain%'\"
$s = New-Object System.Management.ManagementObjectSearcher($q)
$s.Scope.Path = \"\\serveur\ROOT\MicrosoftExchangeV2\"
$s.Get() | select MailboxDisplayName,Size[/code:1]
Ce qui me donne l'erreur suivante :
[code:1]Une erreur s'est produite lors de l'énumération parmi une collection : Provider is not capable of the attempted operation .
à :ligne:18 caractère:0
$s.Get() | select MailboxDisplayName,Size'''[/code:1]
Par contre ca marche tres bien avec
[code:1]$q.QueryString = 'SELECT * FROM Exchange_Mailbox WHERE MailboxDisplayName=\"durand alain\"'[/code:1]
Je continue de chercher !<br><br>Message édité par: clem, à: 10/02/09 16:39
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 68
il y a 17 ans 1 mois #3999
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:filtre wmi
clem écrit:
Ce n'est peut être pas nécessaire, d'aprés ce post ça ne fonctionne pas.Je continue de chercher !
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- clem
- Auteur du sujet
- Hors Ligne
- Membre junior
-
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 17 ans 1 mois #4007
par clem
Réponse de clem sur le sujet Re:filtre wmi
Effectivement le souci est identique, j'utiliserai donc la première approche
Merci.
Merci.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.090 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- filtre wmi