第一个PowerShell脚本——PowerShell三分钟(九)
前面把基础知识讲了一遍,现在我们开始写一个最初级的脚本
写脚本的工具有很多,有文本文档,有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三分钟(九)相关推荐
- linux exec 脚本之家,详解Shell脚本中调用另一个Shell脚本的三种方式
主要以下有几种方式: Command Explanation fork 新开一个子 Shell 执行,子 Shell 可以从父 Shell 继承环境变量,但是子 Shell 中的环境变量不会带回给父 ...
- 在 Shell 脚本中调用另一个 Shell 脚本的三种方式
先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. exec: exec path/to/foo.sh s ...
- win10商店打不开_PS打不开Raw格式?更新ACR新方式!【第05期 三分钟聊摄影】
公众号新增了一个小栏目[三分钟聊摄影],每期一个摄影小知识,作为咱们课程商店正式课程的增补,帮助你轻松玩转摄影. PS打不开Raw格式?更新ACR新方式 大家好,我是姜老师.今天的三分钟小课堂就一个简 ...
- PowerShell变量——PowerShell三分钟(七)
有了前面的PowerShell基础,今天我们来学习一个可以极大提升PowerShell效率的用法--变量 简答来说呢,变量就是在内存中的一个带有名字的盒子~~~~~你可以把所有想存放的东西都放到这个& ...
- boolean linux shell_给PowerShell脚本传递一个布尔值
谁写脚本的经验再丰富,可能也会有败走麦城的时候.比如写出这样一个test.ps1 param ( [bool]$Confirm, [bool]$Force ) if($Confirm){ 'Confi ...
- 了解PowerShell命令——PowerShell三分钟(二)
好了,之前我们讲过学习PowerShell的必要性,那么今天开始实际操作下PowerShell. PowerShell预装在Windows 7以上的系统中,无需额外下载,即可使用 你可以在开始菜单中找 ...
- [论文阅读] (17)CCS2019 针对PowerShell脚本的轻量级去混淆和语义感知攻击检测(经典)
<娜璋带你读论文>系列主要是督促自己阅读优秀论文及听取学术讲座,并分享给大家,希望您喜欢.由于作者的英文水平和学术能力不高,需要不断提升,所以还请大家批评指正,非常欢迎大家给我留言评论,学 ...
- winexec函数 执行powershell 脚本_丢掉 Powershell.exe 来渗透测试
0x00 前言 作为一个 pentest,真的是不需要 Powershell 吗?如果是,我真的会觉得不可思议. 但是,如果是因为某些策略,阻止了你对 powershell.exe 的访问,那该怎么办 ...
- 使用PowerShell脚本部署定时器到MOSS2010(原创)
第一章 前言 在此次练习中,您将了解到如何使用PowerShell和使用SharePoint 2010构建的PowerShell加载项.我这里使用Windows PowerShell ISE来编辑Po ...
最新文章
- 海康摄像头的二次开发(java)
- python namedtuple (命名元组)用法详解
- LeetCode 984. 不含 AAA 或 BBB 的字符串(贪心)
- linux备份和还原设置密码,AnyBackup Linux操作系统备份与恢复最佳实践手册(33页)-原创力文档...
- 对象流的序列化和反序列化
- 概率论的基本概念——《概率论与数理统计》第一章学习报告
- k3导入账套_K3金蝶维护绝密(内部技术教程)
- 人类的精神寄托和生命的终极关怀——宗教
- 冯诺依曼 计算机名言,冯·诺依曼名言
- Java物流成本计算器
- Prematurely reached end of stream
- java求2到100内的素数_java学习日记-基础-列出2~100内的素数
- 黑苹果 惠普笔记本电池补丁_惠普笔记本电池无法充电问题的解决方法
- 微信小程序:升级版手机检测微信工具小程序源码
- 爬虫 -- 王者荣耀爬虫,爬取每个英雄的皮肤图片
- Android Studio Dolphin 稳定版正式发布
- 打乱魔方软件_一种智能魔方打乱装置的制作方法
- substring与substr的区别
- 动漫培训网课学费需要多少钱
- 论语(原文注音, 注释, 译文, 评析) 打印版
热门文章
- php mysql html 转义字符_php, html, javascript, mysql 之间的特殊字符处理
- nginx location 正则表达式匹配多个地址_就是要让你搞懂Nginx,这篇就够了!
- requests下载大文件_11种方法教你用Python高效下载资源!
- 通俗讲解:图像傅里叶变换
- java基础之ConcurrentHashMap
- Linux系统中添加硬盘,并挂载到已有的目录,比如/home/user
- python超神之路:创建对象的9种方法
- JS,JQ 格式化小数位数
- 各种组件的js 获取值 / js动态赋值
- C++程序设计教程学习(1)-第一部分 编程基础