Powershell_4

powershell_4 扩展命令

这章就主要介绍使用powershell调用三方的一些扩展文件,可以实现控制windows系列的软件,例如office、mssql等,下面举一个例子,可以查看这些应用的状态:


其中,文件的位置在如下的路径:

我们进入到这个目录可以看到有很多的dll文件,这个就是三方的一些调用,在我们需要用powershell调用这些扩展命令的时候,申明路径,而且导入即可使用

练习

运行网络故障诊断包。如果可能成功,寻找“实例ID” 运行Web连接测试,并从一个指定的页面中寻求帮助。使用“http://videotraning.interfacett.com"作为测试地址

答案

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#获取故障诊断的扩展命令清单
get-module *trouble* -list
#导入故障诊断的扩展命令
import-module -name TroubleshootingPack
#获取故障诊断命令
get-command -module TroubleshootingPack
#获取所有故障诊断命令帮助
help get-troubleshootingpack -full
#获取导入所有命令的帮助
help invoke-troubleshootingpack -full
#创建变量为$pack,指定执行命令为get-troubleshootingpack,指定路径为C:\windows\diagnostics\system\Networking
$pack = get-troubleshootingpack -Path "C:\windows\diagnostics\system\Networking"
#执行故障诊断命令
Invoke-TroubleshootingPack $pack
<#在实例 ID
请勿指定 MSDT 以外的应用程序。输入回车#>
#按照提示选择1,2
#按照提示输入测试url
https://www.pluralsight.com/browse/it-ops

测试截图