我很抱歉代码太长了,它不会让我发布而不会提供更多详细信息,但它如此长,我必须制作一个巨大的细节部分
以下是来自technet.microsoft的powershel脚本链接:
https://gallery.technet.microsoft.com/scriptcenter/LAPSpass-Standalone-LAPS-7fa3a5aa#content
答案 0 :(得分:0)
看到False(或输出上写入的任何其他值)将是从某些返回某个值的方法返回,您可以在以()结尾的代码或()中的变量中看到它们。 除非您将值分配给变量,否则PowerShell会将值写入屏幕。 默认情况下,下面的示例将在$ form.ShowDialog();
上返回False$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();
要解决您的问题,您可以在任何方法前添加[void]以不将输出返回到屏幕
[void]$form.ShowDialog();
或者,指定一个变量
$result = $form.ShowDialog();