目录

获取证书 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指令集_2的更多相关文章

  1. Powershell指令集_1

    目录 目录 前言 程序进度条 Write-Progress 执行表达式 Invoke-Expression 表格化打印信息 Format-Table 获取系统服务 Get-WmiObject 循环 F ...

  2. Powershell&TFS_Part 1

    目录 目录 前言 TFS 对象模型 Powershell Powershell面向对象 Powershell默认会在PC中设置执行脚本权限 调试脚本 断点 Step Microsoft Visual ...

  3. 在PowerShell中使用curl(Invoke-WebRequest)

    前言 习惯了windows的界面模式就很难转去命令行,甚至以命令行发家的git也涌现出各种界面tool.然而命令行真的会比界面快的多,如果你是一个码农. situation:接到需求分析bug,需要访 ...

  4. Windows 7上执行Cake 报错原因是Powershell 版本问题

    在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...

  5. <译>通过PowerShell工具跨多台服务器执行SQL脚本

    有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力.省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 .简单的几步搞 ...

  6. 利用PowerShell复制SQLServer账户的所有权限

    问题 对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务.但是随着服务器.数据库.应用.使用人员地增加就变得很枯燥乏味又耗时费力的工作.那么有什么容易的办法来实现这个任 ...

  7. PowerShell 数组以及XML操作

    PowerShell基础 PowerShell数组操作 将字符串拆分成数据的操作 cls #原始字符串 $str = "abc,def,ghi,mon" #数据定义 #$StrAr ...

  8. linux下mono,powershell安装教程

    1简介 简单来说pash就是bash+powershell 2官网 https://github.com/Pash-Project/Pash 3下载fedora20---lxde桌面---32位版. ...

  9. Windows下PowerShell监控Keepalived

    一.背景 某数据库服务器为CentOS,想要监控Keepalived的VIP是否有问题,通过邮件进行报警,但这台机器不能上外网,现在只能在Windows下通过PowerShell来完成发邮件预警. 二 ...

随机推荐

  1. C++ constexpr

    1.constexpr 1.const与constexpr: const: 承若不改变这个值,主要用于说明接口,这样在把变量传入函数时就不必担心变量会在函数内被改变了,编译器负责确认并执行const的 ...

  2. python数据结构:pandas(1)

    废话不说,直接上干货 一.数据结构 (1)Series:一维数组,与Numpy中的一维array类似.二者与Python基本的数据结构List也很相近.Series如今能保存不同种数据类型,字符串.b ...

  3. C# 同比缩放图片

    /** * 无损缩放图片 * bitmap 需要缩放的图片 * w 需要缩放的宽度 * h 需要缩放的高度 * */ public static System.Drawing.Bitmap TBSca ...

  4. centos虚拟机配置网卡连接

    本地连接 centos虚拟机连接设置: 换过ip之后需要重启网络服务新ip才生效 #service network restart 修改dns:

  5. Error response from daemon: Container ************** is not running

    $ sudo docker run -d centos:last 8022826ebd567e2b1818e90ce33c3b68ea9aeac0286001154eb05fc2283e0238$ s ...

  6. UVa 10294(polya 翻转与旋转)

    Arif in Dhaka(First Love Part 2) Input: standard input Output: standard output Time Limit: 2 seconds ...

  7. 10年前文章_UC3A/B 开发环境设置

    大部分设置和 Z32U 交叉编译环境的配置 类似 Windows 环境 步骤二: 安装 toolchain 和mkII lite V2 的驱动 安装运行 avr32-gnu-toolchain-2.0 ...

  8. Flutter-發送短信驗證碼

    import 'dart:async'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; ...

  9. MySQL的运行模式及一些特性,引擎、事务、并发控制、优化总结

    一 MySQL总体架构 上图是<高性能MySQL>中对MySQL总体架构的描述,客户端对服务端的连接有很多条,有一个专门的处理组件,类似tomcat使用线程池处理请求.解析器负责解析sql ...

  10. Pymongodb

    首先安装pymongo模块 pip install pymongo 利用Python程序完成增删改查 import pymongo import json from bson import Objec ...