Question Comparaison taille de Database Exchange

Plus d'informations
il y a 5 ans 5 mois #19467 par cope
Bonjour à tous,

J'écris en ce moment mon premier script qui doit créer un utilisateur dans l'AD puis créer la BAL exchange.

Je rencontre un soucis au niveau des bases de données Exchange. Je souhaiterai que le script compare la taille de mes 4 base de données puis qu'il crée l'utilisateur dans la base la moins remplie.

J'arrive à récupéré la taille de la base dans une variable mais je n'arrive pas à la comparer.

[code:1]
$DB1=Get-MailBoxDatabase MailBox1 | tf Databasesize
$DB2=Get-MailBoxDatabase MailBox2 | tf Databasesize
$DB3=Get-MailBoxDatabase MailBox3 | tf Databasesize
$DB4=Get-MailBoxDatabase MailBox4 | tf Databasesize [/code:1]

Je voudrais maintenant comparé les variables entre elles pour déterminé la base de données la moins volumineuse, afin d'y créer ma BAL.
Mais je pense que le format des données dans la variable n'est pas correcte pour une comparaison.
Pouvez-vous m'indiquer le code à utilisé pour comparé les 4 variables ?

Merci d'avance :)

Message édité par: cope, à: 9/04/15 05:50<br><br>Message édité par: cope, à: 9/04/15 05:54

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

Plus d'informations
il y a 5 ans 5 mois #19469 par Laurent Dardenne
Salut,
une comparaison d'objet ?
[code:1]
Get-Command -noun Object
#ou
Get-Command -verb Compare

Help Compare-Object -Full[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 5 ans 5 mois #19470 par cope
Pourrais tu me fournir la syntaxe stp pour comparer les variables avec tes commandes stp.
Le contenu de la variable se presente ainsi :
Mailbox1
24,5Go

Avec ta commande il est capable de retrouver le chiffre dedans et me dire lequel est le plus petit?

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

Plus d'informations
il y a 5 ans 5 mois #19474 par Arnaud
Bonjour,

Je me suis permis de déplacer la discussion dans le forum le plus adapté, même si c'est discutable car au final c'est quand même du PowerShell ;)

En regardant l' aide de la commande Get-MailboxDatabase :

La cmdlet Get-MailboxDatabase permet de récupérer un ou plusieurs objets de base de données de boîtes aux lettres à partir d’un serveur ou d’une organisation.


L'idéal serait que tu récupères toutes les tailles de tes DB en une seule opération. Ainsi il sera très facile d'effectuer un tri et de récupérer la DB la plus petite (ou la plus grosse).

Dès que tu parviens, poste nous le résultat.

Arnaud

Créateur du forum de la communauté PowerShell Francophone

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

Plus d'informations
il y a 5 ans 5 mois #19478 par Laurent Dardenne
cope écrit:

Avec ta commande il est capable de retrouver le chiffre dedans et me dire lequel est le plus petit?

Non, j'ai répondu trop vite, un tri, comme l'indique Arnaud, est plus approprié.
Il te faut juste vérifier le type de donnée du champ DatabaseSize :
[code:1]
$DB1.Databasesize.GetType()
[/code:1]
Quelle version de PS et d'Exchange utilises-tu ?

Tutoriels PowerShell

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

Plus d'informations
il y a 5 ans 5 mois #19480 par Laurent Dardenne
Voir ceci sur le type du champ DatabaseSize.

Tutoriels PowerShell

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

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