powershell - 带有预填充参数的命令行开关的显示命令
问题描述
在powershell中编写了一个带参数的函数。想使用 cmdletShow-command
来显示函数的 UI。但我的麻烦是用我的函数已经预先填充的参数来显示函数。
这很好用:
Show-Command Get-ChildItem
我需要的是:
Show-Command Get-ChildItem -Path "c:\windows"
所以 cmdlet 的 UIGet-ChildItem
应该已经预填了 Get-ChildItem cmdlet 的路径参数。
我知道“-Path”不是参数,Show-Command
因此它不起作用。但是有什么想法或解决方法吗?
也一直在尝试使用$PSDefaultParameterValues
这样的:
$PSDefaultParameterValues = @{"Get-childitem:Path" = 'c:\windows'}
Get-ChildItem
这正确列出了 Windows 目录,但下一个命令:
Show-Command Get-ChildItem
不预填充 Path to c:\windows 的参数
解决方案
推荐阅读
- php - 如何在一个 Query PHP 中加入 mongoDB 中的多个集合以获取具体数据
- sql - PostgreSQL DROP ROLE 抛出错误:无法删除角色,因为它是数据库系统需要的
- javascript - 如何选择特定的 ID 来做某事?
- python-3.x - 没有为所有循环参数运行python multiprocessing for loop
- discord - 删除消息命令,仅适用于所有者、管理员和版主
- freertos - FreeRTOS - 堆栈增加的原因?
- vb.net - 单击时搜索按钮不起作用
- c - 有没有办法在#include 中使用 char 数组/变量
- node.js - 在 CPanel(共享主机)上运行 Express Server
- python - Python - 读取多个文件并写入多个新文件