PowerShell 语法结构
Get-Service -name P* [int]$a = 2
write-output $a [string]$b = "string"
write-output $b #$computername = Read-host "Enter computer name"
#write-output $computername [datetime]$d="12/25/2014"
write-output $d.DayofWeek $service = get-service -name bits
$service.name
$service.status
"Service name is $($service.displayname)" #collection
$services = get-service
$services.count
#loop
$services[1..5]
$services[5..1] $status =2
switch($status)
{
0 {$status_text = 'OK'}
1 {$status_text = 'good'}
2 {$status_text = 'complete'}
default {$status_text = 'unknown'}
} write-output $status_text $service = get-service -name bits
if($service.status -eq "running")
{
"bits is running"
}
else{
"bits is not running"
} #loop
$i=1
do{
write-output "powershell is awsome"
$i = $i+1
} while ($i -le 0) $i = 5
while ($i -gt 0)
{
write-output "power shell new"
$i--
} $services = Get-Service -name b*
ForEach ($service in $services)
{
$service.name
$service.displayname
} 1..3|ForEach-Object -process {
calc
}
test2.ps1
Function Verb-Noun{
param(
[parameter(valuefrompipeline = $true)]
[int]$x
)
Begin {$total =0}
Process {$total +=$x}
End { write-Verbose "total = $total"}
}
Function Get-ComputerInfo{
param(
[parameter(
Mandatory=$true,
Valuefrompipeline=$true
)]
[Alias("Host")]
[ValidateSet('ws-ace','lexbuild1')]
[string[]]$ComputerName,
[Switch]$ErrorLog,
[string]$LogFile = 'd:\workdirectory\scripts\errorlog.txt'
)
Begin{
if($ErrorLog)
{
"Error Log is turned on"
}
else{
"Error log is turned off"
}
}
Process{
Foreach($c in $ComputerName)
{
$os = Get-Wmiobject -ComputerName $c -Class Win32_OperatingSystem
$Disk = Get-Wmiobject -ComputerName $c -Class Win32_LogicalDisk -filter "DeviceID ='c:'"
$prop =@{
'ComputerName'=$c;
'OS Name'= $os.caption;
'OS build' = $os.buildnumber;
'Free Space' = $Disk.freespace /1gb -as [int]
}
$obj = New-object -typename PSObject -Property $prop
write-output $obj
}
}
End{}
}
run get-computerInfo
PowerShell 语法结构的更多相关文章
- PowerShell 语法
PowerShell 之 教程 PowerShell 中变量.函数命名等不区分大小写,但字符串区分大小写 powershell 脚本文件 扩展名为 .ps1 调用操作符 & + Cmd Cmd ...
- 04 Linux 指令语法结构与帮助命令
一.Linux指令语法结构 [tyang3@localhost Desktop]$ command [-options] [arguments] 指令 选项 参 ...
- CSS_简介/语法结构/长度单位/应用方式/标签的样式重置/表单样式重置
一.CSS简介: w3c(World Wide Web Consortium):万维网联盟,是规定网页标准的一个组织(叫做Web标准) Web标准:是由w3c和其他标准化组织制定的一系列标准的集合, ...
- PHP读书笔记(1)-PHP语法结构与变量
一 .php基础语法 1.php语法结构 标准风格:<?php code; ?>.PHP每句代码用;(分号)结尾.<---就用这个,其他的看看就可以了 短风格:<? code; ...
- C#中区别多态、重载、重写的概念和语法结构
C#中区别多态.重载.重写的概念和语法结构 重写是指重写基类的方法,在基类中的方法必须有修饰符virtual,而在子类的方法中必须指明override. 格式: 基类中: public virtual ...
- Java初认识--Java中的语法结构
Java中的语法结构(程序流程控制) Java的语法结构有四种: 1.顺序结构. 顺序结构很简单,就是按顺序执行,输出就可以了. 2.判断结构. 判断结构的一个代表性的语句是if:if语句有三种格式体 ...
- Tcl与Design Compiler (二)——DC综合与Tcl语法结构概述
1.逻辑综合的概述 synthesis = translation + logic optimization + gate mapping . DC工作流程主要分为这三步 Translation : ...
- html dl dt dd标签元素语法结构与使用
dl dt dd认识及dl dt dd使用方法 标签用于定义列表类型标签. dl dt dd目录 dl dt dd介绍 结构语法 dl dt dd案例 dl dt dd总结 一.dl dt dd认识 ...
- PHP基本的语法结构
学过C语言的话,上手PHP语言就非常快了,如果你有bash shell的基础,那恭喜你,上手PHP会更快,我们先来了解一下一些比较简单的东西,界定符和注释在PHP中的写法: 一 php文档的语法结构 ...
随机推荐
- webService—使用javaxws发布自己的webService
1.创建一个普通类,使用javaxws注解标示该类 2.解析wsdl文档生成类后调用webService
- ABAP-smartform-一页3列的条码打印
1.自建barcode: se73->System bar code->change->create->new input the name of the bar code y ...
- 实战SQL Server 2005镜像配置全过程
SQL Server 2005镜像配置基本概念 我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器 ...
- mysql启动错误
1.启动时,显示ERROR tail localhost.localdomain.err 错误日志 2.新增目录,启动成功
- visio画UML用例图没有include关系的解决方法
今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“<>” 这个组件,后来终于发现一个可行的解决办法: 首先:打开Micr ...
- Fair Photography
题目大意: 给出直线上N个点的位置和颜色(0或1),求最大的区间,使得区间内0的个数大于等于1的个数且0的个数减去1的个数为偶数. 解题过程: 1.先贴个lsdsjy大牛的线段树的做法:http:// ...
- CoHTMLDocument
http://blog.csdn.net/dlwxn/article/details/2860329 http://www.itnose.net/detail/120267.html 不知道是 线程内 ...
- 【C语言学习】-02 分支结构
本文目录: 一.BOOL布尔类型 二.关系运算符 三.逻辑运算符 四.if语句 五.枚举类型 六.switch语句 一.BOOL布尔类型 BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量 ...
- iOS-生成国际化包-配置App多语言支持
标签: ios国际化 ios多语言支持 xcode多语言支持 xcode生成多语言 国际化 it 分类: 功能知识 如果你的App需要支持多国语言.那么,就应该为你的App应用添加“国际化”支 ...
- UITextView实现图文混排效果
用UITextView实现图文混排效果的展示,首先要禁用UITextView的编辑功能,将属性editable设置为NO 1.首先创建一个NSTextAttachment对象,这个对象有一个image ...