POWERSHELL中什么叫提供程序


PowerShell交流中心分类: Powershell基础POWERSHELL中什么叫提供程序
0
菠萝小草莓 asked 6 年 ago

POWERSHELL中什么叫提供程序,书上看的不是很明白意思

1 Answers
2
Best Answer
Mooser Lee 管理员 answered 6 年 ago

对于文件系统,比如c:\abc, d:\abc,我们可以通过Get-ItemProperty,Get-Item, Get-ChildItem等命令访问。在PowerShell中,访问注册表,证书存储,环境变量,函数,WSMan其实都可以像访问文件系统一样,使用Get-ItemProperty,Get-Item, Get-ChildItem等命令访问。这一切都得益于,PowerShell为这些资源注册了一个Provider(提供程序) 。
查看当前注册的所有提供程序(已标注高亮显示):

PS> Get-PSDrive

Name           Used (GB)     Free (GB) Provider      Root                                                                                                                                          CurrentLocation
----           ---------     --------- --------      ----                                                                                                                                          ---------------
Alias                                  Alias
C                 171.35         60.07 FileSystem    C:\                                                                                                                             Users\v-bal\Pictures\博客\as1
Cert                                   Certificate   \
D                   9.82        296.18 FileSystem    D:\
E                   2.84        156.92 FileSystem    E:\
Env                                    Environment
F                                      FileSystem    F:\
Function                               Function
HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
Variable                               Variable
WSMan                                  WSMan