首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要将PowerShell输出数据显示到PowerShell表单输出框中。

我需要将PowerShell输出数据显示到PowerShell表单输出框中。
EN

Stack Overflow用户
提问于 2022-04-19 09:01:03
回答 1查看 97关注 0票数 0

我正在尝试执行脚本来禁用域服务器中的批量用户。用户被禁用,而我被显示禁用的用户帐户。在PowerShell输出中,它显示禁用了所有id。当我试图在PowerShell表单中显示相同的输出时。它只显示最后一个用户id禁用列表。供你参考的剧本和截图。

代码语言:javascript
复制
Add-Type -AssemblyName System.Windows.Forms

$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog -Property @{
    Multiselect = $false # Multiple files can be chosen
    Filter      = 'SpreadSheet (*.csv)|*.csv' # Specified file types
}
 
[void]$FileBrowser.ShowDialog()

$file = $FileBrowser.FileName;

If ($FileBrowser.FileNames -like "*\*") {

    # Do something 
    Import-Csv $FileBrowser.FileNames | ForEach-Object { $samAccountName = $_."samAccountName" 
        Get-ADUser -Identity $samAccountName | Disable-ADAccount
        Start-Sleep 1

        $Result = Write-Output "Account has been disabled $samAccountName "
        # Assign Result to OutputBox
        $outputBox.Text = $Result
    }
}

用于禁用用户帐户的以下脚本

代码语言:javascript
复制
Add-Type -AssemblyName System.Windows.Forms
$FileBrowser = New-Object System.Windows.Forms.OpenFileDialog -Property @{
    Multiselect = $false # Multiple files can be chosen
    Filter = 'SpreadSheet (*.csv)|*.csv' # Specified file types
}
 
[void]$FileBrowser.ShowDialog()
$file = $FileBrowser.FileName;
If($FileBrowser.FileNames -like "*\*") {
    # Do something 
    Import-Csv $FileBrowser.FileNames | ForEach-Object {$samAccountName = $_."samAccountName" 
        Get-ADUser -Identity $samAccountName | Disable-ADAccount
        Start-Sleep 1
$Result = Write-Output "Account has been disabled $samAccountName "
 # Assign Result to OutputBox
  $outputBox.Text = $Result
       
    
}
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-19 09:42:01

在执行$outputBox.Text = $Result时,您当前重写了前面的值。在更新文本框时,请确保包括前面的值,如下所示:

代码语言:javascript
复制
$outputBox.Text = $outputBox.Text,$Result -join "`r`n"

这样,每次后续更新都会向文本框中添加一个新行,然后添加新值,因此它的作用更像控制台中的屏幕缓冲区。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71922277

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档