Question
[RESOLU]Espace disque Windows 2012
- Eric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 4 ans 6 mois #29320
par Eric
[RESOLU]Espace disque Windows 2012 a été créé par Eric
Bonjour,
J'essaie d'exécuter un script affichant l'espace disque restant sur chaque disque local sur un serveur Windows 2012 et 2012R2, mais le résultat ne s'affiche pas, et il n'y a pas de message d'erreur.
Il fonctionne parfaitement sur Windows 2016.
J'ai mise à jour powershell de v3 à 5.1 pour être au même niveau et autorisé l'executionpolicy en RemoteSigned. Mais cela ne change rien.
Ce script provient du site lepetit-powershell.fr, je n'ai pas la prétention d'écrire mes propres scripts.
Le voici :
[code:1]$LOGICALDISK = get-WmiObject Win32_LogicalDisk
foreach ( $DISQUE in $LOGICALDISK ) {
$TAILLE = $DISQUE.freespace / (1024*1024*1024)
$TAILLE = [math]::round($TAILLE, 1)
$NAME=$DISQUE.Name
$DESCRIPT = $DISQUE.Description
if ($TAILLE -gt \"150\" -and $DESCRIPT -eq \"Disque monté local\"«»)
{
Write-Host -ForegroundColor Green \"Le disque $NAME a $TAILLE Go de disponible\"
}
elseif ($TAILLE -le \"150\" -and $DESCRIPT -eq \"Disque monté local\"«»)
{
Write-Host -ForegroundColor Red \"Attention ! Le disque $NAME n'a plus que $TAILLE Go de disponible !\"}}[/code:1]
Si quelqu'un pouvait au moins me dire pourquoi cela n'affiche rien, je lui en serai très reconnaissant.
Cordialement,
Eric<br><br>Message édité par: Nomad2k5, à: 18/10/19 10:28
J'essaie d'exécuter un script affichant l'espace disque restant sur chaque disque local sur un serveur Windows 2012 et 2012R2, mais le résultat ne s'affiche pas, et il n'y a pas de message d'erreur.
Il fonctionne parfaitement sur Windows 2016.
J'ai mise à jour powershell de v3 à 5.1 pour être au même niveau et autorisé l'executionpolicy en RemoteSigned. Mais cela ne change rien.
Ce script provient du site lepetit-powershell.fr, je n'ai pas la prétention d'écrire mes propres scripts.
Le voici :
[code:1]$LOGICALDISK = get-WmiObject Win32_LogicalDisk
foreach ( $DISQUE in $LOGICALDISK ) {
$TAILLE = $DISQUE.freespace / (1024*1024*1024)
$TAILLE = [math]::round($TAILLE, 1)
$NAME=$DISQUE.Name
$DESCRIPT = $DISQUE.Description
if ($TAILLE -gt \"150\" -and $DESCRIPT -eq \"Disque monté local\"«»)
{
Write-Host -ForegroundColor Green \"Le disque $NAME a $TAILLE Go de disponible\"
}
elseif ($TAILLE -le \"150\" -and $DESCRIPT -eq \"Disque monté local\"«»)
{
Write-Host -ForegroundColor Red \"Attention ! Le disque $NAME n'a plus que $TAILLE Go de disponible !\"}}[/code:1]
Si quelqu'un pouvait au moins me dire pourquoi cela n'affiche rien, je lui en serai très reconnaissant.
Cordialement,
Eric<br><br>Message édité par: Nomad2k5, à: 18/10/19 10:28
Connexion ou Créer un compte pour participer à la conversation.
- Eric
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 4 ans 6 mois #29321
par Eric
Réponse de Eric sur le sujet Re:Espace disque Windows 2012
Je viens de trouver le problème :
sur 2012, la description des disques n'est pas \"Disque monté local\" mais \"disque fixe local\"
j'ai pu afficher la description avec ce script :
Get-WmiObject -Class Win32_logicaldisk -Filter \"DriveType = '3'\" |
Select-Object -Property description
Mon problème est donc résolu.
sur 2012, la description des disques n'est pas \"Disque monté local\" mais \"disque fixe local\"
j'ai pu afficher la description avec ce script :
Get-WmiObject -Class Win32_logicaldisk -Filter \"DriveType = '3'\" |
Select-Object -Property description
Mon problème est donc résolu.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.060 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [RESOLU]Espace disque Windows 2012