powershell samples
1,导出至EXCEL
$arr =New-Object System.Collections.ArrayList
$i = 1
$pstablelist = @();
$array =get-user
do
{
IF ($array[$i].RecipientType -eq "UserMailbox")
{
$mbx=Get-CASMailbox $array[$i].name
IF($mbx.OWAEnabled)
{
$arr.add("name:"+$array[$i].name+" title:"+$array[$i].title );
$table = @{"name"=$array[$i].name;"title"=$array[$i].title;};
$pstable = New-Object -TypeName PSObject -Prop $table;
$pstablelist += $pstable;
}
}
$i++;
}
while ($i -lt $array.Length)
$pstablelist | Export-Csv c:\test.csv -NoTypeInformation
2,
$ob1 = "foo"
Try
{
$ErrorActionPreference1 = "stop"
$ErrorActionPreference11 = "stop"
$ErrorActionPreference122 = "stop"
$ErrorActionPreference221 = "stop"
$ob11= 11/0;
}
Catch [System.Management.Automation.PSArgumentException]
{
"invalid object"
}
Catch [System.Exception]
{
$_.Exception.Message;
"caught a system exception"
}
Finally
{
"end of script"
}
3,过滤
Get-MessageTrackingLog|?{$_.sourcecontext -eq '*12*'}|fl
Get-MessageTrackingLog|?{$_.sourcecontext -like '*12*'}|fl
| Operator | Description | Example | Result |
|
-eq |
equals |
$a = 5 ; $a -eq 4 |
False |
|
-ne |
not equal |
$a = 5 ; $a -ne 4 |
True |
|
-gt |
greater than |
$a = 5 ; $a -gt 4 |
True |
|
-ge |
greater than or equal to |
$a = 5 ; $a -ge 5 |
True |
|
-lt |
less than |
$a = 5 ; $a -lt 5 |
False |
|
-le |
less than or equal to |
$a = 5 ; $a -le 5 |
True |
|
-like |
wildcard comparison |
$a = "This is Text" ; $a -like "Text" |
False |
|
-notlike |
wildcard comparison |
$a = "This is Text" ; $a -notlike "Text" |
True |
|
-match |
regular expression comparison |
$a = "Text is Text" ; $a -match "Text" |
True |
|
-notmatch |
regular expression comparison |
$a = "This is Text" ; $a -notmatch "Text$" |
False |
5,
Search-MailboxAuditLog js1 -ShowDetails -ResultSize 111/Unlimited | Sort-Object ItemSubject|fl itemsubject,identity -First 30
6, get the compressed folder\files in the path C:\folder by powershell
gci -r C:\folder\ | where {$_.attributes -match "compressed"} | foreach { $_.fullname }
gci -r C:\folder\ | where {$_.attributes -match "enr"} | foreach { $_.fullname }
http://serverfault.com/questions/452529/view-find-all-compressed-files-on-the-server
powershell samples的更多相关文章
- Google App Engine10年,支持更多你喜欢的编程语言
2008年4月7日google推出Google App Engine(GAE),时间过得真快,10年过去了,2010年3月google退出中国,一转眼也过去7年了.早在2009年的时候GAE就在中国内 ...
- WIN10 使用POWERSHELL 设置单应用KIOSK模式(win10家庭版或企业版)
win10 使用PowerShell 设置单应用kiosk模式 win10 家版或企业版PowerShellshell 启动器 v1Autologon.exe 注意事项 win10 家庭版或企业版. ...
- 在PowerShell中使用curl(Invoke-WebRequest)
前言 习惯了windows的界面模式就很难转去命令行,甚至以命令行发家的git也涌现出各种界面tool.然而命令行真的会比界面快的多,如果你是一个码农. situation:接到需求分析bug,需要访 ...
- Windows 7上执行Cake 报错原因是Powershell 版本问题
在Windows 7 SP1 电脑上执行Cake的的例子 http://cakebuild.net/docs/tutorials/getting-started ,运行./Build.ps1 报下面的 ...
- <译>通过PowerShell工具跨多台服务器执行SQL脚本
有时候,当我们并没有合适的第三方工具(大部分需要付费)去管理多台数据库服务器,那么如何做最省力.省心呢?!Powershell一个强大的工具,可以很方便帮到我们处理日常的数据库维护工作 .简单的几步搞 ...
- 利用PowerShell复制SQLServer账户的所有权限
问题 对于DBA或者其他运维人员来说授权一个账户的相同权限给另一个账户是一个很普通的任务.但是随着服务器.数据库.应用.使用人员地增加就变得很枯燥乏味又耗时费力的工作.那么有什么容易的办法来实现这个任 ...
- PowerShell 数组以及XML操作
PowerShell基础 PowerShell数组操作 将字符串拆分成数据的操作 cls #原始字符串 $str = "abc,def,ghi,mon" #数据定义 #$StrAr ...
- linux下mono,powershell安装教程
1简介 简单来说pash就是bash+powershell 2官网 https://github.com/Pash-Project/Pash 3下载fedora20---lxde桌面---32位版. ...
- Windows下PowerShell监控Keepalived
一.背景 某数据库服务器为CentOS,想要监控Keepalived的VIP是否有问题,通过邮件进行报警,但这台机器不能上外网,现在只能在Windows下通过PowerShell来完成发邮件预警. 二 ...
随机推荐
- T-sql语句
在用代码编辑数据库时,首先要启动WAMPSERVER 1.创建表 create table Car ( Code varchar(50) primary key , Name varchar(50) ...
- acedGetString获取用户输入字符串
acedGetString()[ads_getstring()]int acedGetString(int cronly, const TCHAR *prompt, TCHAR *psz) acedG ...
- META标签的NAME变量
META标签的NAME变量语法格式是: <META NAME=xxx CONTENT=xxxxxxxxxxxxxxxxxx> 其中xxx主要有下面几种参数: 1. Keywords(关键字 ...
- 极客DIY:使用树莓派制作一架四轴无人机
如果你想DIY一台属于自己的无人机,那么接下来可以阅读这篇文章,阅读完毕之后也许对你会有启发. 这个项目主要用到的零件主要来自Erle Robotics(一个使用Linux系统的开源四轴飞行器项目). ...
- Ubuntu 开启ssh
sudo apt-get install openssh-server Ubuntu缺省安装了openssh-client,所以在这里就不安装了,如果你的系统没有安装的话,再用apt-get安装上即可 ...
- python3爬虫初探(四)之文件保存
接着上面的写,抓取到网址之后,我们要把图片保存到本地,这里有几种方法都是可以的. #-----urllib.request.urlretrieve----- import urllib.request ...
- (Your)((Term)((Project)))
Description You have typed the report of your term project in your personal computer. There are seve ...
- NBU 2475 Survivors(RMQ线段树)
NBU 2475Survivors 题目链接:http://acm.nbu.edu.cn/v1.0/Problems/Problem.php?pid=2475 题意:给定n个人,每个人有strengt ...
- 【题解】【链表】【Leetcode】Add Two Numbers
You are given two linked lists representing two non-negative numbers. The digits are stored in rever ...
- iPhone不为人知的功能常用技巧,看完后才发现很多用iPhone的人实在是愧对乔布斯! - imsoft.cnblogs
很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能. iPhone不为人知的功能,常用技巧: 网上搜集整理的iPhone快捷键操作,虽然表面上iPhone按键只有一个HOME键,大部分操作都 ...