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来完成发邮件预警. 二 ...
随机推荐
- Pattern和Matcher
java util本身提供了Pattern和Matcher(java.util.regex.Pattern,Matcher),两个类均是与正则表达式相关的类,其中: java.util.regex是一 ...
- sql 如何把查询得到的结果如何放入一个新表中
如何把这个查询到的结果放到一张新表中? 2014-03-13 15:26 提问者采纳 表已经存在:insert into 表名 (列名1... 列名n) select 列名1....列名n f ...
- 算法(第4版)-1.1.7 API
总结:本小姐讲述了API的定义.作用以及一些Java库的举例. 重点: 1.API的目的是将调用和实现分离:除了API中给出的信息,调用者不需要知道实现的其他细节,而实现也不应考虑特殊的应用场景.
- Intellij IDEA Help
https://www.jetbrains.com/idea/help/intellij-idea.html https://www.jetbrains.com/idea/help/creating- ...
- 【Leetcode】 LRU Cache实现
Design and implement a data structure for Least Recently Used (LRU) cache. It should support the fol ...
- 对前端mvc的认识和思考
现在,我们经常都可以看到复杂的JavaScript应用程序,由于这些应用程序变得越来越复杂,一长串的jQuery回调语句或者通过应用程序在 各个状态执行不同的函数调用,这些做法都会变得无法再让人接受, ...
- Android开发指南-框架主题-安全和许可
概述:Android操作系统是一个安全便捷的Linux系统,遵循Linux系统机制,允许多进程.为了进程间的数据共享和交互共用,设计"权限"这个名词,声明权限代表可使用此权限,未声 ...
- HDU5619 (费用流)
Problem Jam's Store (HDU5619) 题目大意 有m个服务员,和n个顾客,给出每个服务员招待每个顾客的时间,每个服务员在同一时间只能服务一个顾客,询问所有顾客完成服务的最少时间. ...
- BSP、PSP到底指什么?
/************************************************************************* * BSP.PSP到底指什么? * 说明: * B ...
- C++学习笔记15:操作符重载的函数原型列表(推荐)
//普通四则运算 friend A operator +(const A & lhs, const A & rhs); friend A operator -(const A & ...