gpt4 book ai didi

powershell - 自动完成用户输入 PowerShell 2.0

转载 作者:行者123 更新时间:2023-12-04 01:17:12 26 4
gpt4 key购买 nike

我有一个大数据列表(超过 1000 个不同的值),我希望用户能够从 PowerShell 控制台的列表中选择某些值。

从控制台中允许用户快速选择值的最简单方法是什么?

我想做一些类似选项卡完成或使用箭头键滚动值的能力,但我不知道如何做这些事情。

任何建议将不胜感激。

最佳答案

PowerShell 选项卡补全可以扩展到自定义参数和参数值(在 v3 中)。但是,这是高级功能的属性。您可以使用 ValidateSetAttribute要做到这一点。

查看有关高级功能的 Technet 帮助主题:http://technet.microsoft.com/en-us/library/hh847806.aspx

您可以替换 PowerShell 中的 tabexpansion (v2) 和 tabexpansion2 (v3) 函数,以自动完成高级函数之外的参数值。您可以通过运行在 PowerShell v3 中获得对此的基本定义

 Get-Content function:TabExpansion2

这是显示自定义选项卡扩展功能的示例。

http://www.powershellmagazine.com/2012/11/29/using-custom-argument-completers-in-powershell-3-0/

但是,如果您希望用户能够自动完成 Read-Host 的值输入类型,您需要为 Read-Host 编写代理实现这一目标。

您可以选择在 http://powertab.codeplex.com/ 查看 PowerTab 模块。

关于powershell - 自动完成用户输入 PowerShell 2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17114701/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com