L'esempio seguente visualizza una finestra (WinForm) con una datagrid che contiene l'elenco dei servizi presenti sulla macchina (PowerShell 1.0).
File: ShowService.ps1
PowerShell
# se non funge lanciare prima da linea di comando
# Set-ExecutionPolicy RemoteSigned
# eseguire con: powershell .\ShowService.ps1
# crea un form windows e lo popola con l'elenco dei servizi
[void][System.reflection.assembly]::LoadWithPartialName("System.Windows.Forms")
$form = new-object System.Windows.Forms.Form
$DataGridView = new-object System.windows.forms.DataGridView
$Form.Text = "My First Datagrid"
$array= new-object System.Collections.ArrayList
$array.AddRange( @( get-service | write-output ) )
$DataGridView.DataSource = $array
$DataGridView.Dock = "fill"
$DataGridView.AllowUsertoResizeColumns=$True
$form.Controls.Add($DataGridView)
$form.showdialog()
Potrebbe interessarti anche: