PowerShell 技能连载 - 列出所有脚本中的所有变量

是否希望列出 PowerShell ISE 中打开的所有文件中的变量清单?

以下是一段能够创建这样清单的代码:

$psise.CurrentPowerShellTab.Files |
  ForEach-Object {
        $errors = $null
        [System.Management.Automation.PSParser]::Tokenize($_.Editor.Text, [ref]$errors) |
        Where-Object { $_.Type -eq 'Variable'} |
        Select-Object -Property Content |
        Add-Member -MemberType NoteProperty -Name Script -Value $_.DisplayName -PassThru
    } |
    Sort-Object -Property Content, Script -Unique

PowerShell 技能连载 - 列出所有脚本中的所有变量

http://blog.vichamp.com/2015/06/24/listing-all-variables-in-all-scripts/

作者

吴波

发布于

2015-06-24

更新于

2022-07-06

许可协议

评论