`
hongzhguan
  • 浏览: 273066 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

powershell基本语法和命令

阅读更多

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"
}

分享到:
评论

相关推荐

    PowerShell基本语法及常用命令(中文)

    1. **PowerShell Console**:PowerShell的主界面是一个命令提示符窗口,它提供了交互式环境来运行命令和脚本。 2. **Cmdlets**:PowerShell的核心是Cmdlets(命令集),它们是一组遵循统一命名规则的小型、单一功能...

    PowerShell基本语法及常用命令

    以下是对PowerShell基本语法及常用命令的详细解析,旨在帮助初学者和进阶用户更好地理解和掌握PowerShell的使用。 ### PowerShell基本语法 #### 变量定义与使用 在PowerShell中定义变量非常简单,无需预先声明变量...

    PowerShell基本语法及常用命令.pdf

    综上所述,PowerShell不仅是一种功能强大的脚本语言,还是一种全面的自动化和配置管理工具,掌握了它的基本语法和常用命令,就等于拥有了高效管理Windows系统及其资源的强大武器。无论是日常的系统维护、故障排查,...

    Windows Powershell 3.0 语法 助记图

    从文件内容可以看出,这里描述的“Windows Powershell 3.0 语法 助记图”可能是一份由微软官方出品的快速参考指南,旨在帮助用户快速掌握Powershell 3.0中的基础语法和重要命令。这份指南覆盖了Powershell中的一些...

    英文原版PowerShell3.0官方语法手册 带导航书签

    - **Scripts**:PowerShell脚本是一系列命令和语句,保存在文件中,可以按顺序执行。 - **Line terminators(行终止符)**:在PowerShell中,行终止符可以是换行符或分号,用于标记命令或语句的结束。 - **...

    PowerShell基础教程.doc

    5. **Windows命令和实用工具的兼容性**: PowerShell不仅能够运行Windows命令行程序,还能启动具有图形界面的程序。并且,它能够捕获这些程序的输出,以便进一步处理。这样,用户可以继续使用熟悉的命令如`Net`、`...

    bat 语法 命令 bat 语法 命令 bat 语法 命令

    批处理文件(.bat)是Windows操作系统中的一种脚本文件,用于自动化执行一系列命令。...不过,由于批处理的语法较为原始,对于更复杂的逻辑和数据处理,通常会转向使用更强大的脚本语言如PowerShell或完整的编程语言。

    powershell教程

    通过WinRM(Windows Remote Management)服务,PowerShell支持远程执行命令和脚本,可以跨机器进行系统管理和故障排除,这对于大规模的企业环境尤其有用。 8. PowerShell ISE(集成脚本环境): PowerShell ISE是...

    Windows.PowerShell应用手册.pdf

    1. PowerShell基础概念和术语:介绍PowerShell的基本构成,例如cmdlets、管道、变量、函数等,以及PowerShell中的对象模型和PowerShell脚本的基础语法。 2. 环境和配置:解释如何安装和配置PowerShell环境,包括...

    Windows powershell学习心得

    PowerShell构建于.NET Framework之上,允许用户通过其丰富的命令和语法,实现复杂的系统管理任务。从Windows 7和Windows 8操作系统开始,PowerShell成为系统的默认组件。而更早的Windows XP系统用户则需要自行下载...

    PowerShell使用adb命令带界面的操作tool

    在Windows环境中,结合PowerShell的强大力量,我们可以更高效地利用adb命令进行高级操作。本篇文章将深入探讨如何在PowerShell中使用adb命令以及AdbKeyInput工具,来实现带界面的操作。 首先,让我们了解adb的基本...

    PowerShell介绍.rar

    在准备使用PowerShell时,了解其基本语法和常用cmdlets至关重要。例如,`Get-Command`可以列出所有可用的cmdlets,`Get-Help`用于查看cmdlet的详细帮助信息。此外,熟悉PowerShell的工作区、变量、数组、哈希表等...

    powershell学习手册

    PowerShell 是一种强大的脚本语言和自动化框架,主要用于 Windows 系统管理和任务自动化。它不仅提供了丰富的命令集(称为 cmdlets),还具备强大的脚本编写能力。本文档旨在为初学者提供关于 PowerShell 变量定义与...

    PowerShell中文资料

    1. **Windows PowerShell™ 指南**:这通常会包含PowerShell的基础知识,如基本命令、会话(或称作“会话状态”)、提供程序(允许访问操作系统不同部分的接口)以及如何利用PowerShell进行系统管理。指南可能还会...

    Windows PowerShell系列课程(1):PowerShell概览及使用技巧

    3. **脚本语言**:PowerShell使用.NET Framework为基础的脚本语言,支持高级编程结构,如函数、变量、条件语句和循环。 **PowerShell的优势** 包括: 1. **面向对象的输出**:每个命令的结果通常是一个对象,可以...

    powershell命令集

    6. **ps命令集.xls**:这是一个Excel文件,很可能列出了PowerShell 1.0版本中的常用命令和相关信息。每个工作表可能代表一个类别,包含cmdlet的名称、描述、参数等。这为用户提供了快速查阅和比较不同cmdlet功能的...

    PowerShell教程

    1. **PowerShell概览及使用技巧**:这部分可能介绍了PowerShell的基本概念,包括界面、命令结构以及一些基本操作技巧。 2. **PowerShell在实际应用中的操作**:这一章节可能会深入到PowerShell在系统管理中的具体...

    PowerShell语言快速参考

    ### PowerShell语言快速...通过以上知识点的学习,您可以更深入地理解PowerShell的语法和功能,并能够在实际工作中高效地使用它。无论是进行系统管理还是开发自动化脚本,掌握PowerShell都将极大地提高您的工作效率。

Global site tag (gtag.js) - Google Analytics