Question Winform et fichier HTML avec converto-html

Plus d'informations
il y a 16 ans 4 mois #5624 par claveyrolas
Bonjour,

J'ai un petit problème concernant un script qui contient une winform, ci-dessous le script

[reflection.assembly]::LoadWithPartialName(\"System.Windows.Forms\")

$CreateFile= New-Item \"c:\Outils\FreeSpace.html\" –type file -force
$File=\"c:\Outils\FreeSpace.html\"
$(Get-Date -format g) > $File
$MaForm=New-Object System.Windows.Forms.Form
$MaForm.Text=\"Free Disk Space\"
$MaGrid=New-Object System.Windows.Forms.DataGrid
$MaGrid.Dock=[System.Windows.Forms.DockStyle]::Fill
$MaForm.Controls.Add($MaGrid)
$MesDisks=New-object System.Collections.ArrayList
$MesDisks.AddRange($(Get-WmiObject Win32_LogicalDisk | Select-Object -Property SystemName,VolumeName,DeviceID,FreeSpace)) | convertto-html SystemName,VolumeName,DeviceId,Size,FreeSpace -title \"CheckVolumesDisks\" -body \"Check Volumes Disks\" >> $File
$MaGrid.DataSource=$MesDisks
$MaForm.ShowDialog()

Ma question est la suivante : Comment Faire pour afficher les property SystemName,VolumeName,DeviceID,FreeSpace dans le fichier html ?. Aucun problème pour la date et le body.
Merci pour votre aide.

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

Plus d'informations
il y a 16 ans 4 mois #5626 par Laurent Dardenne
mclavey écrit:

Ma question est la suivante : Comment Faire pour afficher les property SystemName,VolumeName,DeviceID,FreeSpace dans le fichier html ?. Aucun problème pour la date et le body.

AddRange ne renvoyant aucune donnée :
[code:1]
public virtual void AddRange(
ICollection c
)
[/code:1]
Elle n'en émet donc aucune dans le pipe.
Je procéderais plutot comme ceci, enfin si c'est ce résultat que tu comptes obtenir :
[code:1]
$MesDisks=New-object System.Collections.ArrayList

$MesDisks.AddRange(
$(Get-WmiObject Win32_LogicalDisk |
Select-Object -Property SystemName,VolumeName,DeviceID,FreeSpace))

$MesDisks | ConvertTo-HTML SystemName,VolumeName,DeviceId,Size,FreeSpace -title \"CheckVolumesDisks\" -body \"Check Volumes Disks\" >> $File
[/code:1]

Tutoriels PowerShell

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

Plus d'informations
il y a 16 ans 4 mois #5630 par claveyrolas
Merci à toi, je vais rajouter un Runspace

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

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