`
- 浏览:
270211 次
- 性别:
- 来自:
深圳
-
Powershell常用命令
1.Get-Command 得到Powshell所有命令
2.Get-Process 获取所有迚程
3.Set-Alias 给指定命令重命名 如:Set-Alias aaa Get-Command
4.Set-ExecutionPolicy remotesigned 设置powershell可直接执行脚本文件 一般脚本文件以.ps1结尾 执行脚本文件直接输入文件地址即可执行 脚本文件中叧写命令即可
5.Get-Help get-* 查询以get开头的命令 Get-Help *service* Get-Help Get-Command 获取Get-Command命令的基本用法
6.Get-Member 获取对象属性 如: $var | Get-Memeber 访问$var属性 直接$var.ToString()PS中的变量定义
不需要定义或声明数据类型
在变量前加"$"
定义变量的规则
-变量可以是数字 $123
-变量可以是字符串 $abc
-变量可以是特殊字符 ${@1b}
内置的变量
-$pshome
-$home
-$profile
变量赋值: $var=123 $var="aaaaaa"
取变量值: $var
变量赋值方法:Set-Variable var 100
取值方法: Get-Variable var
清空值: Clear-Variable var
删除变量 Remove-Variable var
取多个变量如var1 var2 var3地值: Get-Variable var*
另一种赋值方法 $var1="bbb" $var2="$var $var1" 结果$var2="aaaaaa bbb"
$var2='$var $var1' 结果$var2="$var $var1"
$date=Get-Date 获取当前时间
$date.AddDays(3) 当前时间加3天
排序用法
Get-Process | Sort-Object ws 根据WS值由小到大排序
Get-Process | Sort-Object | fl Get-Process | Sort-Object | Format-List 以列表形式显示数据
注释使用
Get-Proccess | #这里写注释信息
sort ws
比较运算符
$var="abc"
$var -like "&b&" 返回true
$var -clike "&b&" 返回true
函数使用
案例:在一个脚本文件中有如下代码:
$var1=10
function one{"The Variable is $var1"}
function two{$var1=20;one}
one
two
one
执行结果: The Variable is 10
The Variable is 20
The Variable is 10
此示例表明,在函数中改变变量值并不影响实际值
若需改变其值请看如下代码:
$var1=10
function one{"The Variable is $var1"}
function two{$Script:var1=20;one}
one
two
one
执行结果: The Variable is 10
The Variable is 20
The Variable is 20
freach使用
$var=1..6 #定义数组
foreach($i in $var)
{
$n++
Write-Host "$i"
}
Write-Host "there were $n record"
if使用
Get-Service | foreach{
if($_.status -eq "running"){
Write-Host $_.displayname "("$_status")" -foregroundcolor "green"
}
else
{
Write-Host $_.displayname "("$_status")" -foregroundcolor "red"
}
}
error使用
function one
{
Get-Process -ea stop
Get-ChildItem ada -ErrorAction stop #此句有误
Get-Process -ErrorAction stop
}
one
-ea 定义当错误发生以后该如何继续执行
$?可以测试命令执行成功还是失败,成功则结果为true 反之为false
单步调试
先设置Set-PSDebug -step
for($i=1;$i -le 10;$i++)
{
Write-Host "loop number $i"
}
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
非常好的教程,适合含PowerShell在Windows 7、Windows Server 2008 R2
简单的PowerShell基本语法及常用命令
PowerShell基本语法及常用命令!!!!!!!
本书侧重于系统、服务、网络和安全管理应用,不仅介绍了各个命令的语法和参数,还列举了大量实例,能够迅速提高读者的动手能力和技术水平。. 本书适合于从事系统管理和网络管理的专业人员,同时适合于计算机及相关...
本书侧重于系统、服务、网络和安全管理应用,不仅介绍了各个命令的语法和参数,还列举了大量实例,能够迅速提高读者的动手能力和技术水平。. 本书适合于从事系统管理和网络管理的专业人员,同时适合于计算机及相关...
本书侧重于系统、服务、网络和安全管理应用,不仅介绍了各个命令的语法和参数,还列举了大量实例,能够迅速提高读者的动手能力和技术水平。 本书适合于从事系统管理和网络管理的专业人员,同时适合于计算机及相关...
本书侧重于系统、服务、网络和安全管理应用,不仅介绍了各个命令的语法和参数,还列举了大量实例,能够迅速提高读者的动手能力和技术水平。. 本书适合于从事系统管理和网络管理的专业人员,同时适合于计算机及相关...
本书侧重于系统、服务、网络和安全管理应用,不仅介绍了各个命令的语法和参数,还列举了大量实例,能够迅速提高读者的动手能力和技术水平。. 本书适合于从事系统管理和网络管理的专业人员,同时适合于计算机及相关...
一个带有命令的PowerShell模块,该命令使用PowerShell语法从对象生成减价。 免责声明 该项目是开源的,不是受支持的产品。 如果您遇到问题,有功能要求或问题,请在GitHub上检查。 如果您看不到问题所在,请提出新...
PowerShell对于这个需求提供了一个非常便捷的cmdlet,那就是Test-Path!呵呵,看个名字,你就明白它有多么专业了。看看关于它的基本介绍先: Test-Path,检查路径是否存在。 语法:Test-Path <路径> 说明:这里的...
NodeJS应用一个基本的NodeJS模板应用程序,可以轻松地重复使用和分叉,以制作使用ES6语法编写的许多不同类型的应用程序。目的该存储库的目的是提供一个命令行实用程序,以执行您需要自动化的所有事情。本地运行先决...
PSDocs 一个 PowerShell 模块,其中包含使用 PowerShell 语法从对象生成降价的命令。支持该项目使用 GitHub 问题来跟踪错误和功能请求。 请在提交新问题之前搜索现有问题以避免重复。 对于新问题,请将您的错误或...
侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 ...
侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 ...
侧重于基础技术和特征 提供范例文件 技术内幕 权威必备的参考大全 包含丰富、实用的范例代码 帮助读者熟练掌握微软技术 高级编程 侧重于高级特性、技术和解决问题 包含丰富适用性强的范倒代码 帮助读者精通微软技术 ...
1.6.2 运行和使用SQL Server PowerShell 19 1.6.3 使用SQL Server cmdlet 20 第2章 部署SQL Server 2008 22 2.1 SQL Server集成角色 22 2.1.1 使用SQL Server集成服务 22 2.1.2 使用SQL Server 2008的...
1.6.2 运行和使用SQL Server PowerShell 19 1.6.3 使用SQL Server cmdlet 20 第2章 部署SQL Server 2008 22 2.1 SQL Server集成角色 22 2.1.1 使用SQL Server集成服务 22 2.1.2 使用SQL Server 2008的...
1.6.2 运行和使用SQL Server PowerShell 19 1.6.3 使用SQL Server cmdlet 20 第2章 部署SQL Server 2008 22 2.1 SQL Server集成角色 22 2.1.1 使用SQL Server集成服务 22 2.1.2 使用SQL Server 2008的...
1.6.2 运行和使用SQL Server PowerShell 19 1.6.3 使用SQL Server cmdlet 20 第2章 部署SQL Server 2008 22 2.1 SQL Server集成角色 22 2.1.1 使用SQL Server集成服务 22 2.1.2 使用SQL Server 2008的...
SQL Server 2008高级程序设计 5/6 SQL Server 2008 2010 高级程序设计 ...丰富的商业知识和计算知识为保障他的事业取得成功奠定了坚实基础。获得学士学位后,他又相继获得CMA、MCSD、MCT、MCDBA以及EMT等认证。 文摘