Grafische Oberfläche für Powershell
Hallo alle zusammen
habe jetzt dank dieses Forums meine ersten Schritte in Powershell gemacht. Nun möchte ich gern eine Grafische oberfläche für mein erstes Programm erstellen mit der ich Daten erfassen und ausgeben kann.
habe auch schon fleissig im Netz gesucht und ein paar sachen gefunden.
als erstes bin ich auf ShowUI gestossen und so weit ich das verstehe ist dies eine art Plugin(korigiert mich falls ich da falsch liege). Hab dies also runter geladen und in den PS-Ordnerunter Modules abgelegt und installiert(install).
Anschliessend habe ich dann die PS ISE geöffnet und folgenden Code eingegeben:
New-Button -Content "Hello World" -Show
leider bekomme ich dann sofort eine Fehlermeldung:
PS H:\> New-Button -Content "Hello World" -Show
Die Benennung "New-Button" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise
des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Bei Zeile:1 Zeichen:11
+ FullyQualifiedErrorId : CommandNotFoundException
kann mir jemand sagen was ich da falsch gemacht habe?
Zum anderen bin ich auf PowerGUI gestossen. Ist dieses Tool(Programm) für meine Wünsche geeignet?
habe jetzt dank dieses Forums meine ersten Schritte in Powershell gemacht. Nun möchte ich gern eine Grafische oberfläche für mein erstes Programm erstellen mit der ich Daten erfassen und ausgeben kann.
habe auch schon fleissig im Netz gesucht und ein paar sachen gefunden.
als erstes bin ich auf ShowUI gestossen und so weit ich das verstehe ist dies eine art Plugin(korigiert mich falls ich da falsch liege). Hab dies also runter geladen und in den PS-Ordnerunter Modules abgelegt und installiert(install).
Anschliessend habe ich dann die PS ISE geöffnet und folgenden Code eingegeben:
New-Button -Content "Hello World" -Show
leider bekomme ich dann sofort eine Fehlermeldung:
PS H:\> New-Button -Content "Hello World" -Show
Die Benennung "New-Button" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise
des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
Bei Zeile:1 Zeichen:11
New-Button <<<< -Content "Hello World" -Show
+ CategoryInfo : ObjectNotFound: (New-Button:String) , CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException
kann mir jemand sagen was ich da falsch gemacht habe?
Zum anderen bin ich auf PowerGUI gestossen. Ist dieses Tool(Programm) für meine Wünsche geeignet?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 207458
Url: https://administrator.de/forum/grafische-oberflaeche-fuer-powershell-207458.html
Ausgedruckt am: 23.12.2024 um 09:12 Uhr
12 Kommentare
Neuester Kommentar
Hi Gundelputz,
auch wieder da
hier solltest du alles zur GUI-Entwicklung finden:http://bytecookie.wordpress.com/2011/07/17/gui-creation-with-powershell ...
p.s. einen Button ohne ein Fenster anzuzeigen ? -> das kann nicht funktionieren
Grüße Uwe
auch wieder da
hier solltest du alles zur GUI-Entwicklung finden:http://bytecookie.wordpress.com/2011/07/17/gui-creation-with-powershell ...
p.s. einen Button ohne ein Fenster anzuzeigen ? -> das kann nicht funktionieren
Grüße Uwe
Du brauchst kein Tool dafür, kannst du auch selber machen und ausprobieren:
Die Fenster basieren auf .NET Windows.Forms. Du könntest z.B. den in Visual Studio Express Editionen enthaltenen Form-Designer missbrauchen um an den Code zum erstellen der Form zu kommen.
Die Fenster basieren auf .NET Windows.Forms. Du könntest z.B. den in Visual Studio Express Editionen enthaltenen Form-Designer missbrauchen um an den Code zum erstellen der Form zu kommen.
function GenerateForm {
#region Import the Assemblies
[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null
[reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null
#endregion
#region Generated Form Objects
$form1 = New-Object System.Windows.Forms.Form
$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState
#endregion Generated Form Objects
#region Generated Form Code
$form1.Text = "Primal Form"
$form1.Name = "form1"
$form1.StartPosition = 4
$form1.DataBindings.DefaultDataSourceUpdateMode = 0
$System_Drawing_Size = New-Object System.Drawing.Size
$System_Drawing_Size.Width = 284
$System_Drawing_Size.Height = 262
$form1.ClientSize = $System_Drawing_Size
$form1.FormBorderStyle = 1
#endregion Generated Form Code
#Save the initial state of the form
$InitialFormWindowState = $form1.WindowState
#Init the OnLoad event to correct the initial state of the form
$form1.add_Load($OnLoadForm_StateCorrection)
#Show the Form
$form1.ShowDialog()| Out-Null
} #End Function
#Call the Function
GenerateForm
Du kannst aber auch von Sapien das Tool PrimalForms Community Edition herunterladen das kostenlos herunterzuladen ist. Dazu musst du auf dieser Seite einen Account erstellen und dann folgenden Download wählen: