首页 > 系统相关 >PowerShell原生命令Get-Command探索

PowerShell原生命令Get-Command探索

时间:2023-12-10 16:03:51浏览次数:33  
标签:命令 exe get Get powershell application Command command PowerShell

前一篇博文我们提到Get-Command输出的类型(CommandType)有三类(别名,功能和命令),但通过查看帮助我们却发现命令类型似乎不只这三种,如下图:

PowerShell原生命令Get-Command探索_环境变量

从输出的帮助信心我们看到命令类型还有Filter,ExternalScript,application 和Script。

通过执行如下命令:

get-command -CommandType application |get-member

我们看到输出的类型就ApplicationInfo

PowerShell原生命令Get-Command探索_PowerShell_02

然后执行

get-command -CommandType application

我们看到如下输出

PowerShell原生命令Get-Command探索_PowerShell_03

我们会发现application 类型的command基本上都是指向C:\Windows\System32下的DLL和exe。

我们查看官方说明https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/get-command?view=powershell-7.4

Application:获取在 Path 环境变量 ($env:path) 中列出的路径中的非 PowerShell 文件,包括 .txt.exe.dll 文件。 有关 Path 环境变量的详细信息,请参阅 about_Environment_Variables

原来Application就是我们在dos下打开一个命令行窗口可直接执行的命令(原来的exe以及调用的DLL)。只要环境变量path 指向了某个路径,那么通过get-command 命令使用命令类型application 就能列出来了。其实字面意思就是我们直接可以使用的应用程序。

标签:命令,exe,get,Get,powershell,application,Command,command,PowerShell
From: https://blog.51cto.com/u_3353175/8761418

相关文章

  • 为什么ESP-idf这个powershell窗口有时会打不开,有人遇到过这个问题吗
    ESP-IDF,全称EspressifIoTDevelopmentFramework,是乐鑫官方的物联网开发框架。它主要适用于ESP32、ESP32-S、ESP32-C和ESP32-H系列SoC的开发。此外,它还基于C/C++语言提供了一个自给自足的软件开发工具包(SDK),为用户在这些平台上开发通用应用程序提供了方便。同时,ESP-IDF支持多种网络......
  • HugeTLB 控制器 【ChatGPT】
    https://www.kernel.org/doc/html/v6.6/admin-guide/cgroup-v1/hugetlb.htmlHugeTLB控制器HugeTLB控制器可以通过首先挂载cgroup文件系统来创建。#mount-tcgroup-ohugetlbnone/sys/fs/cgroup通过上述步骤,初始或父HugeTLB组将在/sys/fs/cgroup中可见。在启动......
  • PowerShell原生Cmdlets Get-Command详细使用介绍
    在我们学习PowerShell的初始阶段,我们最需要知道的应该是PowerShell本身给我们提供那些原生的Cmdlets。为了达到这个目的,使用PowerShell的get-command是个不二之选。为了了解这个命令输出的是什么对象,我们可以输入下面的命令进行了解Get-Command|Get-Member从输出种我们可以看到从上......
  • is not eligible for getting processed by all BeanPostProcessors 问题解决
    问题在做Springboot项目时遇到如下报错18.684INFOo.s.c.s.PostProcessorRegistrationDelegate$BeanPostProcessorChecker:350restartedMainBean'org.apache.rocketmq.spring.autoconfigure.RocketMQAutoConfiguration'oftype[org.apache.rocket......
  • LWIP官方httpd使用之GET
    前言httpd的移植可以参考上篇文章LWIP官方DEMO使用之httpd服务-USTHzhanglu-博客园(cnblogs.com)此博文为学习笔记,仅介绍如何使用官方demo,无更深入分析。此博文介绍了如何通过GET返回各种数据。关键词:LWIP,HTTP,HTTPD,GET|LWIP版本|lwip-STABLE-2_2_0_RC1|GET......
  • Get-WindowsCapability -Online
    Get-WindowsCapability-OnlineName :Accessibility.Braille~~~~0.0.1.0State:NotPresentName :App.StepsRecorder~~~~0.0.1.0State:InstalledName :Browser.InternetExplorer~~~~0.0.11.0State:InstalledName :DirectX.Configuration.Database~~~~0.0.1.0S......
  • PS C:\Users\Administrator> Get-WindowsFeature
    DisplayName                      Name           InstallState------------                      ----           -------------[......
  • Caused by: io.lettuce.core.RedisCommandExecutionException: NOAUTH Authentication
    原文链接:https://blog.csdn.net/De_Buffer/article/details/132492287最终解决方法虽然通过更换连接客户端为jedis解决了问题,但不符合发展趋势,lettuce已成为主流redis客户端,springboot2官方推荐,因此在这个保底方案基础上继续探究。终于!!找到解决我的问题的一篇文章,跟着他的思......
  • uniapp滑动页面时警告Unable to preventDefault inside passive event listener due t
    翻译:没有添加被动事件监听器来阻止’touchstart‘事件,请考虑添加事件管理者’passive’,以使页面更加流畅。原因:由于浏览器必须要在执行事件处理函数之后,才能知道有没有掉用过 preventDefault(),这就导致了浏览器不能及时响应滚动,略有延迟。所以为了让页面滚动的效果如丝般顺滑......
  • How to get printk format specifiers right (如何正确使用printk格式说明符)(翻译 by
    原文:https://www.kernel.org/doc/html/latest/core-api/printk-formats.html#printk-specifiers如何正确使用printk格式说明符整数类型如果变量是Type类型,则使用printk格式说明符:signedchar%d或%hhxunsignedchar%u或%xchar......