往期回顾
PowerShell系列(一):PowerShell介绍和cmd命令行的区别
PowerShell系列(二):PowerShell和Python之间的差异介绍
PowerShell系列(三):PowerShell发展历程梳理
PowerShell系列(四):PowerShell进入交互环境的三种方式
PowerShell系列(五):PowerShell通过脚本方式运行笔记
PowerShell系列(六):PowerShell脚本执行策略梳理
PowerShell系列(七)PowerShell当中的Provider介绍
PowerShell 是一种用于操作 系统的命令行界面,支持跨平台,它提供了许多功能来自动化和优化各种任务。PowerShell 是由微软官方开发的,并作为 Windows Server 操作系统的一部分提供。 使用 PowerShell,您可以执行许多运维操作,例如创建、编辑、查看和删除文件和文件夹,管理用户和计算机,配置网络设置,运行系统命令,自动化测试和部署等。今天继续给大家分享PowerShell系列教程。
上一篇文章讲解了PowerShell当中的Provider的相关知识,今天给大家介绍PPowerShell系统默认内置的Provider相关知识。
目录
一、别名 Alias Provider
二、证书 Certificate Provider
三、环境变量 Environment Provider
四、文件系统 FileSystem Provider
五、功能函数 Function Provider
六、注册表 Registry Provider
七、变量 Variable Provider
八、Web 服务管理 WM-Man Provider
今天给大家讲解PowerShell系统默认内置的Provider介绍,希望对大家能有所帮助!
执行命令
Get-PSDrive
一、别名 Alias Provider
Alias Provider用来标记其他命令的对象,一般用来标记命令中比较长的函数或者命令,也支持在PowerShell当中指定CMD Shell 中的命令的别名。其实目的都是通过较短的别名来简化一些命令的使用。
命令如下:
#进入别名provider
cd alias:
# 查询可用的别名
get-childItem
# 获取别名的个数,操作系统版本不同可能会有差异
get-childItem |measure
二、证书 Certificate Provider
证书 Certificate是进行证书操作(证书存储、添加、删除)的Provider。
# 进入证书cert
d cert:
# 获取证书Provider的用户和计算机证书存储节点
get-childitem
三、环境变量 Environment Provider
环境变量是当前操作系统不同类型的系统环境变量,比如操作系统名称、临时目录、Java环境变量、操作系统版本等等。
命令如下:
# 进入环境变量provider
cd env:
# 查询当前系统的环境变量列表
get-childitem
四、文件系统 FileSystem Provider
文件系统是使用最频繁的Provider,和文件相关的所有操作都离不开 FileSystem Provider对象。PowerShell窗口默认进入的就是 FileSystem Provider,对于运维工程师来说,几乎是每天都在用,只是大家没有注意到罢了。
#进入E盘
cd E:
#查看E盘文件列表
get-childitem
五、功能函数 Function Provider
功能函数指的是当前PowerShell中的功能函数,他是一组执行某个特定任务的函数集合,不存在二级目录功能,函数集合可以理解是在同一个目录下的。
命令如下:
#进入功能函数Provider
cd function:
#获取可用的功能函数列表
get-childitem
说明:当前获取到的函数可以直接在PowerShell环境中执行。
六、注册表 Registry Provider
Registry Provider负责管理注册表,使得应用程序能够存取及修改注册表中的信息。透过Registry Provider,应用程序可以方便地存取注册表中的键值资料,并且可以自订键值对象的名称、值、描述等属性。Registry Provider也提供了一些方法,让应用程序可以事先加载注册表中的资料,以便应用程序在启动时能够使用这些资料
注册表的进入有两种方式
HKLM:获取当前计算机的注册表
cd hklm:
get-childitem
说明:会提示get-childitem : 不允许所请求的注册表访问权。
HKCU:获取当前用户注册表
cd hkcu:
get-childitem
七、变量 Variable Provider
Variable Provider 主要是获取当前操作系统中各变量的值(不包括系统变量的信息),还包含PowerShell的首选项配置和当前Session所创建的变量。
命令:
cd variable:
get-childitem
说明:变量的Provider只有单一层级。
八、Web 服务管理 WM-Man Provider
Web服务管理是当前操作系统Web服务管理界面,早期的操作系统使用WMI进行数据获取,采用的是RPC协议当中的135端口进行数据获取,微软官方为了规避135端口获取数据的风险,重新推出了WS-Man,采用了连接主机的方式进行服务器管理,不但解决了安全问题,也降低了服务器管理的难度。文章来源:https://www.toymoban.com/news/detail-505042.html
cd wsman:
get-childitem
文章来源地址https://www.toymoban.com/news/detail-505042.html
到了这里,关于PowerShell系列(八)PowerShell系统默认内置的Provider介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!