怎样获取power shell 的全部可用命令?1/5(篇幅有点长,分成5份)

本文介绍了PowerShell中的命令类型,包括Cmdlet、Function、Script和External命令,以及Alias类别如CmdletAlias、FunctionAlias等。详细列举了get-command命令的结果,展示了PowerShell中可用的1640多个命令及其类别。
摘要由CSDN通过智能技术生成

在power shell 窗口中,有一个获取全部可用命令的命令:get-command,获取到的命令有1640多个,够学习了吧?那么,power shell 命令有哪些类别呢?

PowerShell命令可以分为以下几类:

  1. Cmdlet命令:Cmdlet是PowerShell的核心命令,它们是使用C#或其他.NET语言编写的小型程序块。它们用于执行各种系统管理任务,例如获取和修改文件、注册表、服务等。例如,Get-Process是一个Cmdlet命令,用于获取正在运行的进程列表。

  2. 功能命令(Function):这些命令是由用户自定义的PowerShell函数。函数是一组命令的集合,可以在脚本中调用。例如,您可以创建一个函数来复制文件夹,然后在需要时调用它。

  3. 脚本命令(Script):脚本命令是使用PowerShell脚本语言编写的命令。脚本是包含一系列命令的文本文件,可用于自动执行一系列任务。例如,您可以编写一个脚本来备份文件夹,并在计划任务中运行。

  4. 外部命令(External):外部命令是指调用操作系统命令行工具或其他可执行文件的命令。PowerShell可以与其他命令行工具集成,以便执行更复杂的任务。例如,您可以使用Start-Process命令来启动其他可执行文件。

请注意,这只是PowerShell命令的一些基本分类。在实际使用中,您也可以使用PowerShell的许多其他功能和命令。

在PowerShell中,Alias是指用于缩写或简化其他命令的命令别名。Alias类别包括以下几类:

  1. Cmdlet Alias:用于缩写常用的PowerShell命令。例如,lsGet-ChildItem的别名,cdSet-Location的别名。

  2. Function Alias:用于缩写自定义函数。可以使用Set-Alias命令创建函数的别名。

  3. Provider Alias:用于访问文件系统、注册表等数据提供程序。例如,HKCUHKEY_CURRENT_USER注册表项的提供程序别名。

  4. Script Alias:用于缩写脚本路径。例如,$Profile是当前用户配置文件的路径的别名。

可以使用Get-Alias命令查看系统中的所有Alias。

花费10分钟时间,看看下面的1640多个命令,看看哪些是使用方便的常用命令。

运行get-command的结果如下:

 get-command

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Add-AppPackage                                     2.0.1.0    Appx
Alias           Add-AppPackageVolume                               2.0.1.0    Appx
Alias           Add-AppProvisionedPackage                          3.0        Dism
Alias           Add-ProvisionedAppPackage                          3.0        Dism
Alias           Add-ProvisionedAppxPackage                         3.0        Dism
Alias           Add-ProvisioningPackage                            3.0        Provisioning
Alias           Add-TrustedProvisioningCertificate                 3.0        Provisioning
Alias           Apply-WindowsUnattend                              3.0        Dism
Alias           Disable-PhysicalDiskIndication                     2.0.0.0    Storage
Alias           Disable-StorageDiagnosticLog                       2.0.0.0    Storage
Alias           Dismount-AppPackageVolume                          2.0.1.0    Appx
Alias           Enable-PhysicalDiskIndication                      2.0.0.0    Storage
Alias           Enable-StorageDiagnosticLog                        2.0.0.0    Storage
Alias           Flush-Volume                                       2.0.0.0    Storage
Alias           Get-AppPackage                                     2.0.1.0    Appx
Alias           Get-AppPackageDefaultVolume                        2.0.1.0    Appx
Alias           Get-AppPackageLastError                            2.0.1.0    Appx
Alias           Get-AppPackageLog                                  2.0.1.0    Appx
Alias           Get-AppPackageManifest                             2.0.1.0    Appx
Alias           Get-AppPackageVolume                               2.0.1.0    Appx
Alias           Get-AppProvisionedPackage                          3.0        Dism
Alias           Get-DiskSNV                                        2.0.0.0    Storage
Alias           Get-Language                                       1.0        LanguagePackManagement
Alias           Get-PhysicalDiskSNV                                2.0.0.0    Storage
Alias           Get-PreferredLanguage                              1.0        LanguagePackManagement
Alias           Get-ProvisionedAppPackage                          3.0        Dism
Alias           Get-ProvisionedAppxPackage                         3.0        Dism
Alias           Get-StorageEnclosureSNV                            2.0.0.0    Storage
Alias           Get-SystemLanguage                                 1.0        LanguagePackManagement
Alias           Initialize-Volume                                  2.0.0.0    Storage
Alias           Mount-AppPackageVolume                             2.0.1.0    Appx
Alias           Move-AppPackage                                    2.0.1.0    Appx
Alias           Move-SmbClient                                     2.0.0.0    SmbWitness
Alias           Optimize-AppProvisionedPackages                    3.0        Dism
Alias           Optimize-ProvisionedAppPackages                    3.0        Dism
Alias           Optimize-ProvisionedAppxPackages                   3.0        Dism
Alias           Remove-AppPackage                                  2.0.1.0    Appx
Alias           Remove-AppPackageVolume                            2.0.1.0    Appx
Alias           Remove-AppProvisionedPackage                       3.0        Dism
Alias           Remove-EtwTraceSession                             1.0.0.0    EventTracingManagement
Alias           Remove-ProvisionedAppPackage                       3.0        Dism
Alias           Remove-ProvisionedAppxPackage                      3.0        Dism
Alias           Remove-ProvisioningPackage                         3.0        Provisioning
Alias           Remove-TrustedProvisioningCertificate              3.0        Provisioning
Alias           Set-AppPackageDefaultVolume                        2.0.1.0    Appx
Alias           Set-AppPackageProvisionedDataFile                  3.0        Dism
Alias           Set-AutologgerConfig                               1.0.0.0    EventTracingManagement
Alias           Set-EtwTraceSession                                1.0.0.0    EventTracingManagement
Alias           Set-PreferredLanguage                              1.0        LanguagePackManagement
Alias           Set-ProvisionedAppPackageDataFile                  3.0        Dism
Alias           Set-ProvisionedAppXDataFile                        3.0        Dism
Alias           Set-SystemLanguage                                 1.0        LanguagePackManagement
Alias           Write-FileSystemCache                              2.0.0.0    Storage
Function        A:
Function        Add-BCDataCacheExtension                           1.0.0.0    BranchCache
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值