博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell指令集_2
阅读量:6989 次
发布时间:2019-06-27

本文共 1173 字,大约阅读时间需要 3 分钟。

目录

获取证书 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" } #将管道左边的输出当成管道右边的输入,并且返回能够满足管道右边条件的对象

转载地址:http://fuhpl.baihongyu.com/

你可能感兴趣的文章
Rust编程语言的核心部件
查看>>
CSS(颜色_字体)
查看>>
BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】
查看>>
12月25日云栖精选夜读:阿里安全潘多拉实验室龙磊:越狱 iOS 11.2,我选了一条最难走的路...
查看>>
小菜一步一步学数据结构之(五)顺序栈
查看>>
2017年浙江省大学生高等数学 (微积分) 竞赛试题 (数学类)
查看>>
JVM上的随机数与熵池策略
查看>>
Java8并发教程:Threads和Executors
查看>>
v8世界探险(3) - v8的抽象语法树结构
查看>>
《C语言及程序设计》实践项目——用if语句实现分支结构
查看>>
“AI +跨界+技术” 看2018中国会展创新者大会的新观点
查看>>
JavaScript——数据类型转换(显式和隐式)
查看>>
【半月刊 4】前端高频面试题及答案汇总
查看>>
lc686. Repeated String Match
查看>>
MarkDown插入数学公式
查看>>
利用Windows Azure Pack创建虚拟化网络
查看>>
DBA的40条军规
查看>>
Election方法2
查看>>
@@identity , SCOPE_IDENTITY,IDENT_CURRENT 三者的异同
查看>>
RHEL 7.1操作系统安装过程说明
查看>>