Question Aide pour afficher une Variable

Plus d'informations
il y a 2 mois 1 jour - il y a 2 mois 1 jour #33856 par patrice
Bonjour,

j'ai un script qui récupère l'information de quota de SharePoint : quand je l'affiche en écrivant : $StorageQuota  cela me retourne le quota identique sur un certains nombre de ligne
j'aimerais pouvoir envoyer par courriel uniquement la première ligne.  les autres variables fonctionnent

Comment puis je faire

Voici le script :

$storageInfo = Get-SPOSite -Limit All | Measure-Object StorageUsageCurrent -Sum
$StorageQuota = Get-SPOSite -Limit All | Select-Object StorageQuota

# Set the threshold for storage usage (in GB)
$threshold = 500 # Adjust as needed

#définition du type d’encodage pour le mail et envoi du mail :
$enc = New-Object System.Text.utf8encoding

# Check if storage usage exceeds the threshold
if ($storageInfo.Sum -gt $threshold) {
    # Send an email alert
    $emailSubject = "Alerte de taille de stockage SharePoint"
    $emailBody = "Bonjour,<br /> <br />
    Votre taille de stockage de votre Tenant SharePoint est de $($StorageQuota) GB.<br /> <br />

    La taille de stockage utilisée de votre Tenant SharePoint est au dessus de la limite: $($threshold) GB<br /> <br />
    
    Utilisation actuelle: $($storageInfo.Sum) GB.<br /> <br />
    
    Nous vous conseillons d'augmenter votre taille totale<br /> <br />
    
    Merci"

contenu de la variable :
PS C:\temp> $StorageQuota

StorageQuota
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400
    26214400

Est il possible de faire afficher en To au lieu de Gb ?  peut etre en divisant la variable par 1024 ?
Dernière édition: il y a 2 mois 1 jour par patrice.

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

Plus d'informations
il y a 1 mois 3 semaines #33859 par rhiwotar
Réponse de rhiwotar sur le sujet Aide pour afficher une Variable
Bonjour,

Tu peux mettre $($storageInfo.Sum)/1GB pour la valeur en Giga ou /1TB

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

Plus d'informations
il y a 1 mois 3 semaines #33867 par Arnaud Petitjean
Bonjour Patrice et bonne année !!

Je te propose au lieu d'écrire ceci : 
$StorageQuota = Get-SPOSite -Limit All | Select-Object StorageQuota

D'écrire plutôt cela : 
$StorageQuota = ((Get-SPOSite -Limit All).StorageQuota)[0]

Puis ensuite, comme le propose Rhiwotar, tu peux diviser par un Quantificateur d'octets afin de rendre la valeur plus lisible. Et en convertissant le résultat de la division en nombre entier, on peut supprimer la partie décimale du nombre pour l'arrondir.
$StorageQuotaGB =  [Int]($StorageQuota / 1GB)

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 1 mois 3 semaines #33873 par patrice
Réponse de patrice sur le sujet Aide pour afficher une Variable
Salut Arnaud et Bonne année a toi aussi,

petite question rapide pourquoi mon $StorageQuota me donne : 26214400

il faut mettre /1TB /10 pour avoir une valeur en TB

Merci

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

Plus d'informations
il y a 1 mois 1 semaine #33883 par Arnaud Petitjean
Bonjour Patrice,

Si tu veux le résultat en Terra octets, il suffit de diviser par le quantificateur d'octets TB.

Exemple:
PS > 5811515445435/1TB
5.28554250689467

Fais attention à bien coller le "1" à "TB". Si tu veux diviser par 10 TB, remplace 1 par 10 ;-)

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.

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