一身转战三千里,一剑曾当百万师。这篇文章主要讲述Powershell模块导入方法相关的知识,希望能为你提供帮助。
模块的安装在我们正常使用中powershell只是安装了一些基础模块,如果要用到AD或者hyper-v的管理的话,默认是没有安装的,所以我们要学会如何安装这些模块。Powershell v3 提供的扩展方式称为模块,模块不需要复杂的注册。powershell会自动在一个特定的目录下查找模块,PSModulePath这个环境变量定义了powershell期望存放模块的路径。
Get-Content Env:\\PSModulePath
C:\\Users\\Jiaoxiaojian\\Documents\\WindowsPowerShell\\Modules; C:\\Program Files\\WindowsPowerShell\\Modules; C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules
# 如果一个模块没有存放在这个路径下面,可以使用
Import-Module c:\\"模块目录名称"Remove-Module# 移除模块
# 如果我们知道模块名称也可以进行反查
Get-Module PackageManagement | fl
# 查看模块有哪些命令
Get-Module PackageManagement | Select-Object -ExpandProperty ExportedCmdlets| fl
如何从Internet获取模块【Powershell模块导入方法】默认情况下从网络获取包的途径默认是www.powershellgallery.com
Get-PSRepository
NameInstallationPolicySourceLocation
------------------------------------
PSGalleryUntrustedhttps://www.powershellgallery.com/api/v2
运行 ?
?Register-PSRepository?
? 可以进行添加源使用 ?
?Find-Module?
? 进行查找相应的模块找到模块后 可以使用 ?
?Install-Module?
? 进行安装模块如果需要也可以执行 ?
?Update-Module?
? 进行对模块更新如何正确的使用一个模块如果我们想要去清除dns缓存,那么我们应该怎么去做呢 ?
?help *dns*?
?去进行查看有没有DNS相关的命令可以看到有一个Clear-DnsClientCache的命令,它是属于DnsClient这个Module的
#导入模块,默认在win10中可以直接使用不需要导入
Import-Module -name DnsClient
#查看该Module有哪些命令
Get-Command -Module dnsclient
#查看命令的使用方法
manClear-DnsClientCache
这里只是大概的了解一下怎么去导入模块,如果需要详细了解的话请使用系统自带Help命令去查看呢,这样你才能有更深入的理解,以及进步。
推荐阅读
- 12月云短信报告出炉,阿里云闯进前三
- 桌豪OSD系统部署--下卷
- Hopcroft–Karp最大匹配算法S1(简介)
- 简要介绍均匀泊松过程
- 算法设计(hoax数字介绍和代码实现)
- 快速排序中的Hoare vs Lomuto分区方案详细介绍
- Python hmac –消息身份验证的键哈希介绍
- OpenCV中的直方图均衡介绍和代码示例
- Linux中的HISTCONTROL命令及示例