Falsch sehen (oder einen anderen Wert auf Ausgabe geschrieben wird) wäre eine Rückkehr von einem Verfahren, das einen Wert zurückgibt, können Sie sie in Ihrem Code mit der Endung sehen() oder eine Variable innerhalb des(). PowerShell schreibt den Wert auf den Bildschirm, es sei denn, Sie weisen ihn einer Variablen zu. Beispiel unten würde standardmäßig auf $ form.ShowDialog();
$form = New-Object system.Windows.Forms.Form
$form.Text = "This is a Form"
$form.Width = 360
$form.Height = 300
$form.MaximizeBox = $false
$form.MinimizeBox = $false
$form.FormBorderStyle='FixedSingle'
$form.StartPosition = 'CenterScreen'
$groupBox = New-Object System.Windows.Forms.GroupBox
$groupBox.Location = New-Object System.Drawing.Size(10,10)
$groupBox.size = New-Object System.Drawing.Size(200,50)
$groupBox.text = "This is a groupbox"
$groupBox.Add_Click({
$form.Close();
});
$form.Controls.Add($groupBox);
$form.ShowDialog();
Ihr Problem zu beheben, können Sie entweder [leer] vor allen Methoden hinzufügen
$result = $form.ShowDialog();
Variable nicht eine Ausgabe zurück zum Bildschirm wie
Oder zuweisen Bitte posten Sie das Skript –
Entschuldigung, der Code ist zu groß, um es zu veröffentlichen, und es wird mich nicht lassen, ohne viele Details zu setzen, aber das ist, wo ich es von https://gallery.technet.microsoft.com/scriptcenter/LAPSpass-Standalone-LAPS bekam -7fa3a5aa # c ontent – Drekko