Powershell指令集_2
2016-02-14 01:47
405 查看
目录
目录获取证书 Get-Childitem
调用REST API Invoke-RestMethod
选择对象属性 Select-Object
导入模块 Invoke-Expression
路径连接 Join-Path
过滤
获取证书 Get-Childitem
$targetCertificate = Get-Childitem -Path Cert:\LocalMachine\My | where {$_.Thumbprint -eq $certThumbprint} #Get-Childitem 获取路径Cert:\LocalMachine\My下的文件列表 #Cert:\LocalMachine\My 为Windows安装证书的路径 ##where-object 条件过滤,将路径下所有 Cert.Thumbprint == "证书密钥" 的证书文件返回 #$certThumbprint 证书密钥 #$targetCertificate.GetType() == System.Security.Cryptography.X509Certificates.X509Certificate
调用REST API Invoke-RestMethod
$data = Invoke-RestMethod -Uri $Uri -Certificate $targetCertificate #通过WebService公开的URI来获取对应的资源 #URI中符号的意义 # ? :分隔实际的 URL 和参数 # = :URL 中指定参数的值 # + :URL 中+号表示空格 %2B # 空格 :URL中的空格可以用+号或者编码代替 # % :指定特殊字符 # # :表示书签 # & :URL 中指定的参数间的分隔符 # $ :后跟变量名
选择对象属性 Select-Object
$data.value | Select @{L="System";E={"TFS"}}, ID, Severity, Title | ft -a #Select-Object 选择对象的 ID, Severity, Title 部分属性,来用于显示。 通过结合管道来筛选 # ft 格式化工具 (Format table)就是格式化为表格
导入模块 Invoke-Expression
将模块文件导入到当前脚本的环境变量中Invoke-Expression ".\module.ps1"
路径连接 Join-Path
$LocalDir = Join-Path -Path $Env:public -ChildPath ps-dir #Join-Path 将路径和子路径连接成一个单独的路径. 路径分隔符由提供程序提供.
过滤 | ?
管道操作与?结合dir *.psd1 | ? { $_.Name -ne "mod-f5.psd1" } #将管道左边的输出当成管道右边的输入,并且返回能够满足管道右边条件的对象
相关文章推荐
- Powershell 邮件发送
- Linux系统中bash shell编程的10个基础问题讲解
- Linux shell编程中IO和条件及循环处理的细节问题讨论
- 为什么直接执行shell脚本可以,但crontab下执行错误
- 为什么直接执行shell脚本可以,但crontab下执行错误
- bash脚本之二(语法+测试)
- Shell脚步学习指南提点
- [小脚本] bash维护并行下载任务
- 一个简单的弹出对话框的shellcode(取自0day2一书)
- shell 10进制转16进制输出
- 【Android】通过adb shell命令查看内存,CPU,启动时间,电量等信息
- /bin/bash^M: bad interpreter: No such file or dire
- shell编程【分发系统】
- bash脚本之一(变量+数组)
- Shell排序的递增序列
- 排序笔记_______3(Shell排序)
- 【JMeter】Groovy和BeanShell脚本的性能比较
- 几个重要的shell命令:diff patch tar find grep
- linux下面tomcat挂掉后重新启动的shell脚本
- 解决用xshell连接cygwin出现The remote SSH server rejected X11 forwarding request的错误