前面把基础知识讲了一遍,现在我们开始写一个最初级的脚本

写脚本的工具有很多,有文本文档,有PowerShell ISE,PowerShell Studio等,这里选用系统自带的PowerShell ISE

这里大家依然要记得以管理员身份运行,否则容易权限不足导致命令运行失败

好,接下来找个最常用的命令,假设我们想查询前一天的Exchange邮件队列,来确定垃圾邮件等信息

那么首先,默认情况下ISE是无法识别Exchange的命令的,所以需要先添加Exchange管理单元

然后输入查询邮件队列的命令

由于前端有多台服务器,默认的Get-MessageTrackingLog只能在当前服务器中进行查询,所以还需要把多台服务器作为对象进行传入

然后增加返回数量限制,防止超过最大值,造成无法显示

还有增加时间限制

当当,按F5运行一下

嗯可以用了,接下来继续优化

由于这里时间用的当前值,所以每次都是6月4日到6月5日的,不能每次都修改这个,我们来写成当前日期减一天好了

试了一下,没问题

接下来,把这个文件另存为.ps1的格式就可以啦

那么该怎么用这个脚本呢,当你需要查询的时候,直接打开PowerShell窗口,运行这个ps1文件就可以了

当然,如果你邮件执行也是可以的,但是执行完毕会自动关闭窗口,可以在脚本中增加暂停的命令以防止关闭

好啦,今天的三分钟就介绍到这,各位赶快把常用的命令写起来

转载于:https://blog.51cto.com/2902744/2125510

第一个PowerShell脚本——PowerShell三分钟(九)相关推荐

  1. linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式

    主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...

  2. 在 Shell 脚本中调用另一个 Shell 脚本的三种方式

    先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. exec: exec path/to/foo.sh s ...

  3. win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】

    公众号新增了一个小栏目[三分钟聊摄影],每期一个摄影小知识,作为咱们课程商店正式课程的增补,帮助你轻松玩转摄影. PS打不开Raw格式?更新ACR新方式 大家好,我是姜老师.今天的三分钟小课堂就一个简 ...

  4. PowerShell变量——PowerShell三分钟(七)

    有了前面的PowerShell基础,今天我们来学习一个可以极大提升PowerShell效率的用法--变量 简答来说呢,变量就是在内存中的一个带有名字的盒子~~~~~你可以把所有想存放的东西都放到这个& ...

  5. boolean linux shell_给PowerShell脚本传递一个布尔值

    谁写脚本的经验再丰富,可能也会有败走麦城的时候.比如写出这样一个test.ps1 param ( [bool]$Confirm, [bool]$Force ) if($Confirm){ 'Confi ...

  6. 了解PowerShell命令——PowerShell三分钟(二)

    好了,之前我们讲过学习PowerShell的必要性,那么今天开始实际操作下PowerShell. PowerShell预装在Windows 7以上的系统中,无需额外下载,即可使用 你可以在开始菜单中找 ...

  7. [论文阅读] (17)CCS2019 针对PowerShell脚本的轻量级去混淆和语义感知攻击检测(经典)

    <娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...

  8. winexec函数 执行powershell 脚本_丢掉 Powershell.exe 来渗透测试

    0x00 前言 作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议. 但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办 ...

  9. 使用PowerShell脚本部署定时器到MOSS2010(原创)

    第一章 前言 在此次练习中,您将了解到如何使用PowerShell和使用SharePoint 2010构建的PowerShell加载项.我这里使用Windows PowerShell ISE来编辑Po ...

最新文章

  1. 海康摄像头的二次开发(java)
  2. python namedtuple (命名元组)用法详解
  3. LeetCode 984. 不含 AAA 或 BBB 的字符串(贪心)
  4. linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...
  5. 对象流的序列化和反序列化
  6. 概率论的基本概念——《概率论与数理统计》第一章学习报告
  7. k3导入账套_K3金蝶维护绝密(内部技术教程)
  8. 人类的精神寄托和生命的终极关怀——宗教
  9. 冯诺依曼 计算机名言,冯·诺依曼名言
  10. Java物流成本计算器
  11. Prematurely reached end of stream
  12. java求2到100内的素数_java学习日记-基础-列出2~100内的素数
  13. 黑苹果 惠普笔记本电池补丁_惠普笔记本电池无法充电问题的解决方法
  14. 微信小程序:升级版手机检测微信工具小程序源码
  15. 爬虫 -- 王者荣耀爬虫,爬取每个英雄的皮肤图片
  16. Android Studio Dolphin 稳定版正式发布
  17. 打乱魔方软件_一种智能魔方打乱装置的制作方法
  18. substring与substr的区别
  19. 动漫培训网课学费需要多少钱
  20. 论语(原文注音, 注释, 译文, 评析) 打印版

热门文章

  1. php mysql html 转义字符_php, html, javascript, mysql 之间的特殊字符处理
  2. nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!
  3. requests下载大文件_11种方法教你用Python高效下载资源!
  4. 通俗讲解:图像傅里叶变换
  5. java基础之ConcurrentHashMap
  6. Linux系统中添加硬盘,并挂载到已有的目录,比如/home/user
  7. python超神之路:创建对象的9种方法
  8. JS,JQ 格式化小数位数
  9. 各种组件的js 获取值 / js动态赋值
  10. C++程序设计教程学习(1)-第一部分 编程基础