PowerShell系列(八)PowerShell系统默认内置的Provider介绍

这篇具有很好参考价值的文章主要介绍了PowerShell系列(八)PowerShell系统默认内置的Provider介绍。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

往期回顾
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系列(八)PowerShell系统默认内置的Provider介绍

 

今天给大家讲解PowerShell系统默认内置的Provider介绍,希望对大家能有所帮助!

执行命令 

Get-PSDrive

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

一、别名 Alias Provider

Alias Provider用来标记其他命令的对象,一般用来标记命令中比较长的函数或者命令,也支持在PowerShell当中指定CMD Shell 中的命令的别名。其实目的都是通过较短的别名来简化一些命令的使用。

命令如下:

 #进入别名provider
 cd alias:
 # 查询可用的别名
 get-childItem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

 

# 获取别名的个数,操作系统版本不同可能会有差异
get-childItem |measure  

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

 

二、证书 Certificate Provider

证书 Certificate是进行证书操作(证书存储、添加、删除)的Provider。

# 进入证书cert
d cert:
# 获取证书Provider的用户和计算机证书存储节点
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

三、环境变量 Environment Provider

环境变量是当前操作系统不同类型的系统环境变量,比如操作系统名称、临时目录、Java环境变量、操作系统版本等等。

命令如下:

# 进入环境变量provider
cd env:
# 查询当前系统的环境变量列表
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

四、文件系统 FileSystem Provider

文件系统是使用最频繁的Provider,和文件相关的所有操作都离不开 FileSystem Provider对象。PowerShell窗口默认进入的就是 FileSystem Provider,对于运维工程师来说,几乎是每天都在用,只是大家没有注意到罢了。

#进入E盘
cd E:
#查看E盘文件列表
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

 

五、功能函数 Function Provider

功能函数指的是当前PowerShell中的功能函数,他是一组执行某个特定任务的函数集合,不存在二级目录功能,函数集合可以理解是在同一个目录下的。

命令如下:

#进入功能函数Provider
cd function:
#获取可用的功能函数列表
get-childitem 

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

说明:当前获取到的函数可以直接在PowerShell环境中执行。

六、注册表 Registry Provider

Registry Provider负责管理注册表,使得应用程序能够存取及修改注册表中的信息。透过Registry Provider,应用程序可以方便地存取注册表中的键值资料,并且可以自订键值对象的名称、值、描述等属性。Registry Provider也提供了一些方法,让应用程序可以事先加载注册表中的资料,以便应用程序在启动时能够使用这些资料

注册表的进入有两种方式

HKLM:获取当前计算机的注册表

cd hklm:
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

说明:会提示get-childitem : 不允许所请求的注册表访问权。

HKCU:获取当前用户注册表

cd hkcu:
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

七、变量 Variable Provider 

Variable Provider 主要是获取当前操作系统中各变量的值(不包括系统变量的信息),还包含PowerShell的首选项配置和当前Session所创建的变量。

命令:

cd variable:
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍

说明:变量的Provider只有单一层级。

八、Web 服务管理 WM-Man Provider

Web服务管理是当前操作系统Web服务管理界面,早期的操作系统使用WMI进行数据获取,采用的是RPC协议当中的135端口进行数据获取,微软官方为了规避135端口获取数据的风险,重新推出了WS-Man,采用了连接主机的方式进行服务器管理,不但解决了安全问题,也降低了服务器管理的难度。

cd wsman:
get-childitem

PowerShell系列(八)PowerShell系统默认内置的Provider介绍文章来源地址https://www.toymoban.com/news/detail-505042.html

到了这里,关于PowerShell系列(八)PowerShell系统默认内置的Provider介绍的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PowerShell系列(一):PowerShell介绍和cmd命令行的区别

    目录 1、cmd命令行窗口有哪些缺点呢? 2、PowerShell的产生 3、PowerShell优点 4、PowerShell使用场景 什么是Windows系统的命令行环境,之前我们在使用XP、Win7系统的时候,用的最多的就是微软官方自带的cmd命令窗口了,我们通过敲命令行窗口可以实现和操作系统之间的交互。当然随着

    2024年02月06日
    浏览(43)
  • Android 12 内置系统默认动态壁纸(视频资源)实现

    新建APP 项目 实现 WallpaperService 实现视频播放的引擎 AndroidManifest.xml 里注册服务 其中的 intent-filter 、action 、meta-data 都是固定写法,用于系统识别,我们需要配置的是 后面的 android:resource=“@xml/magic” 资源配置 @xml/magic 在 res 目录下,新建 xml 文件夹 然后新建 xxxx.xml(如本例:

    2023年04月26日
    浏览(267)
  • Android 9.0 当系统内置两个Launcher时默认设置Launcher3以外的那个Launcher为默认Launcher

    在9.0系统rom定制化开发中,由于产品开发需要要求系统内置两个Launcher,一个是Launcher3,一个是自己开发的Launcher,当系统启动Launcher时, 不要弹出Launcher选择列表 选择哪个Launcher要求默认选择自己开发的Launcher作为默认Launcher,关于选择Launcher列表 其实都是在ResolverActivity.java中处理

    2024年01月18日
    浏览(44)
  • Android 10.0 当系统内置两个Launcher时默认设置Launcher3以外的那个Launcher为默认Launcher

    在10.0定制化开发中,由于产品开发需要要求系统内置两个Launcher,一个是Launcher3,一个是自己开发的Launcher,当系统启动Launcher时, 不要弹出Launcher选择列表 选择哪个Launcher要求默认选择自己开发的Launcher作为默认Launcher,关于选择Launcher列表 其实都是在ResolverActivity.java中处理的具

    2024年02月10日
    浏览(46)
  • VScode替换cmd powershell为git bash 终端,并设置为默认

    1. 解决VScode缺少git bash的问题_failed to start bash - is git-bash.exe on the syst_Rudon滨海渔村的博客-CSDN博客 效果解决步骤找到git安装目录下的/bin/bash.exe,复制其绝对路径,例如D:Program FilesGitbinbash.exe把路径的右斜杠转义,例如D:\\\\Program Files\\\\Git\\\\bin\\\\bash.exe其实就是一个斜杠变两个在

    2024年02月12日
    浏览(47)
  • PowerShell系列(三):PowerShell发展历程梳理

    目录 1、PowerShell 1.0 版本特性 2、PowerShell 2.0 版本特性 3、PowerShell 3.0 版本特性 4、PowerShell 4.0 版本特性 5、PowerShell 5.0 版本特性 6、PowerShell 5.1 版本特性 7、PowerShell6.0 Core 版本特性 8、PowerShell7.0 Core 版本特性 今天给大家聊聊PowerShell的发展历程,以及各个版本之间有什么亮

    2024年02月05日
    浏览(45)
  • 探索 Flutter 的 Provider:介绍与用法

    在 Flutter 应用开发中,状态管理始终是一个核心话题。随着 Flutter 的不断发展,各种状态管理方案应运而生。Provider,作为一个轻量级且高效的状态管理库,在社区中获得了广泛的认可和使用。本文将深入探讨 Provider 的最新特性和用法,帮助开发者更好地在 Flutter 应用中实现

    2024年01月16日
    浏览(37)
  • PowerShell系列(五):PowerShell通过脚本方式运行笔记

    目录 一、四种执行方式介绍 1、当前文件夹运行命令 2、直接指定完整文件路径执行 3、通过cmd命令直接执行 4、通过Windows计划任务执行PowerShell脚本 二、通过脚本方式执行命令的优势 PowerShell系列(一):PowerShell介绍和cmd命令行的区别 PowerShell系列(二):PowerShell和Python之间

    2024年02月08日
    浏览(62)
  • Linux DMA子系统(2):DMA控制器驱动(provider)

    目录 1. 前言 2. 重要的结构体 2.1 struct dma_device 2.2 struct dma_chan 2.3 struct virt_dma_chan 3. 重要的API 3.1 注册及注销API 3.2 cookie相关API 4. DMA控制器驱动的编写步骤 5. 参考文章 本文将从DMA控制器驱动(provider)的角度来介绍DMA Engine,包括重要的结构体和API接口。 DMA控制器驱动主要作用

    2023年04月09日
    浏览(36)
  • Linux系统命令-rm命令详细介绍.系列【59】

    rm命令是Linux系统中常用的一个命令,可以用来删除文件或目录。下面详细介绍rm命令的使用方法。 1. 命令格式 rm [选项] 文件/目录 2. 命令选项 -f:强制删除文件或目录,无需确认。 -i:删除前先询问用户是否确认删除。如果用户输入y或Y,则删除,否则不删除。 -r或-R:递归

    2024年02月13日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包