使用相同的命令时,我会得到两个不同的结果,具体取决于它的使用方式。我正在使用 PowerShell 版本 5。
在控制台中输入以下内容,正如预期的那样,我得到了 PSReadline 模块中可用命令的简短列表。
gcm -module psreadline
但是,当我使用下面的脚本尝试相同的操作时,我会得到一个很长的 TMI 列表。
该脚本仅列出所有加载的模块,然后应用与上述相同的命令,但这次它是通过用户输入指定模块名称来应用的。
任何人都可以让下面的脚本像上面的命令一样输出简短的命令列表吗?
用于测试的模块可以是另一个模块 - 不必是 psreadline。
提前致谢。
# List loaded modules & get commands for a module specified by the user via user input:
cls
write-host "`n`n`n"
write-host " Loaded Modules: " -f darkblue -b white
write-host "`n`n"
get-module
write-host "`n`n"
$strString = " Get commands for a module "
write-host $strString -f darkblue -b white
write-host "`n`n`n"
$input=Read-Host " Enter module name: " ;
gcm -module $input