首页技术powershell命令大全(powershell和cmd区别)

powershell命令大全(powershell和cmd区别)

编程之家2026-06-121146次浏览

大家好,感谢邀请,今天来为大家分享一下powershell命令大全的问题,以及和powershell和cmd区别的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

powershell命令大全(powershell和cmd区别)

PowerShell 基本语法及常用命令

PowerShell常用命令:

一 Get类

1.Get-Command:得到所有PowerShell命令,获取有关 cmdlet以及有关 Windows PowerShell命令的其他元素的基本信息。包括Cmdlet、Alias、Function。

2.Get-Process:获取所有进程

3.Get-Help:显示有关 Windows PowerShell命令和概念的信息

4.Get-History:获取在当前会话中输入的命令的列表

powershell命令大全(powershell和cmd区别)

5.Get-Job:获取在当前会话中运行的 Windows PowerShell后台作业

6.Get-FormatData:获取当前会话中的格式数据

7.Get-Event:获取事件队列中的事件

8.Get-Alias:获取当前会话的别名

9.Get-Culture:获取操作系统中设置的当前区域性

12.Get-Member:获取对象的属性和方法。

powershell命令大全(powershell和cmd区别)

13.Get-Random:从集合中获取随机数或随机选择对象

14.Get-UICulture:获取操作系统中当前用户界面(UI)区域性设置

15.Get-Unique:从排序列表返回唯一项目

16.Get-Variable:获取当前控制台中的变量

17.Get-EventLog:获取本地或远程计算机上的事件日志或事件日志列表中的事件

18.Get-ChildItem:获取一个或多个指定位置中的项和子项

19.Get-Content:获取指定位置的项的内容

20.Get-ItemProperty:获取指定项的属性

21.Get-WmiObject:获取 Windows Management Instrumentation(WMI)类的实例或可用类的相关信息

22.Get-Location:获取当前工作位置的相关信息(如:F:\Users\TaoMin)

23.Get-PSDrive:获取当前会话中的 Windows PowerShell驱动器

24.Get-Item:获取位于指定位置的项

25.Get-Process:获取在本地计算机或远程计算机上运行的进程

26.Get-Service:获取本地或远程计算机上的服务

27.Get-Transaction:获取当前(活动)事务

28.Get-ExecutionPolicy:获取当前会话中的执行策略

二.Set类(set类命令一般都含有参数)

1.Set-Alias:在当前 Windows PowerShell会话中为 cmdlet或其他命令元素创建或更改别名(替代名称)

2.Set-PSDebug:打开和关闭脚本调试功能,设置跟踪级别并切换 strict模式

3.Set-StrictMode:建立和强制执行表达式、脚本和脚本块中的编码规则

4.Set-Date:将计算机上的系统时间更改为指定的时间

5.Set-Variable:设置变量的值,如果该变量还不存在,则创建该变量

6.Set-PSBreakpoint:在行、命令或者变量上设置断点

7.Set-Location:将当前工作位置设置为指定的位置

8.Set-Item:将项的值更改为命令中指定的值

9.Set-Service:启动、停止和挂起服务并更改服务的属性

10.Set-Content:在项中写入内容或用新内容替换其中的内容

11.Set-ItemProperty:创建或更改某一项的属性值

12.Set-WmiInstance:创建或更新现有 Windows Management Instrumentation(WMI)类的实例

13.Set-ExecutionPolicy:更改 Windows PowerShell执行策略的用户首选项。

三.Write类

1.Write-Host:将自定义输出内容写入主机。类似于.net的 write()或者writeline()功能

2.Write-Progress:在 Windows PowerShell命令窗口内显示进度栏

3.Write-Debug:将调试消息写入控制台

4.Write-Verbose:将文本写入详细消息流

5.Write-Warning:写入警告消息

6.Write-Error:将对象写入错误流

7.Write-Output:将指定对象发送到管道中的下一个命令;如果该命令是管道中的最后一个命令,则在控制台上显示这些对象

8.Write-EventLog:将事件写入事件日志

PowerShell变量、常量、数组:

一、变量

PowerShell的变量无需预定义,可直接使用。当使用一个变量时,该变量被自动声明。

变量以$符号开头。如:$a

PowerShell普通变量:

1.给变量赋值:

方式一:

$a="This is a string"

$b= 123

$c= 0.125

方式二:

Set-Variable var 100

Set-Variable var1”test“

Set-Variable va2 800

2.获取变量值

get-variable var#获取单个变量值

get-variable var*#获取多个变量值

3.清空变量值

clear-variable var

4.删除变量

remove-variable var

5.连接两个字符串变量

$a="This is the 1st string"

$b="This is the 2nd string"

a+" and"+$b

$c

结果:This is the 1st string and This is the 2nd string

6.变量的方法

$date= Get-Date#获取当前时间

$date.AddDays(3)#当前时间加三天

PowerShell特殊变量:

强制指定变量类型:

一般不需要为PowerShell的变量指定类型。但是也可以强制指定变量类型。

如:[int]$b= 5

常见变量类型如下:

二、常量

三、数组

PowerShell注释用法:

PowerShell运算符用法:

运算符如下:

1.算术二元运算符:

2.赋值运算符

3.逻辑运算符

PowerShell函数用法:

用法一如下:(函数中改变变量值并不影响实际值)

执行结果:

用法二如下:(函数中变量值的改变要用$Script:var的形式)

执行结果:

PowerShell条件控制的用法:

一、循环类

1.foreach的用法

用法一如下:

执行结果:

用法二如下:直接获取管道数据

执行结果:

2.while的用法

用法一如下:

n-le 5)#当 n

$n++

}

执行结果:

用法一如下:

n

n-ne 3)#当$n<>3时进行循环操作

执行结果:

用法一如下:

n

n-gt 3)#当$n>3时停止操作

执行结果:

二、分支类

1.if用法

if语法结构如下:

用法如下:

执行结果:

2.switch用法

switch语法结构如下:

用法一如下: switch(表达式)

执行结果:

用法二如下:switch-casesensitive(表达式)表示区分大小写

执行结果: It's Monday

用法三如下:switch-regex(表达式)表示正则表达式匹配

执行结果:字母+数字,匹配为:day6

用法四如下:switch-regex(表达式)表示正则表达式匹配表达式可为数组

执行结果:字母+数字,匹配为:day5

用法五如下:switch-wildcard(表达式)表示通配符匹配

执行结果:day2,匹配为:day2

三、跳转类

1.break用法:break语句出现在foreach、for、while、switch等结构中时,break语句将使windows powershell立即退出整个循环。

用法如下:

执行结果:

2.continue用法:continue语句出现在foreach、for、while等循环结构中时,continue语句将使windows powershell立即退出某一次轮循环,并继续下一轮循环。

用法如下:

执行结果:

PowerShell抛出异常的Throw用法:

用法如下:

返回结果:danger及详细错误信息

PowerShell获取出错信息的用法:

用法如下:

function one

{

get-process-ea stop#-ea定义错误发生以后该如何继续执行,意同-ErrorAction

get-childitem ada-ErrorAction stop#此处有错误路径ada不存在

get-process-ErrorAction stop

}

返回结果:报出错误信息

PowerShell单步调试的用法:

用法如下:

执行结果:会出现逐步调试的对话框

本文转自

PowerShell如何查看命令的帮助/使用方法

在PowerShell中查看命令的帮助或使用方法,可通过以下方式实现:

基础查询:直接输入help<命令名>(如help write-host),可快速获取命令的简要说明。

完整帮助文档:使用get-help<命令名>-full(如get-help write-host-full),可查看命令的完整语法、参数说明及详细描述。

简化参数说明:输入get-help<命令名>-detailed(如get-help write-host-detailed),可获取命令的简化版帮助,重点突出核心参数。

查看使用示例:通过get-help<命令名>-examples(如get-help write-host-examples),可获取命令的实际使用案例,便于快速上手。

在线网页查看:输入get-help<命令名>-online(如get-help write-host-online),可在浏览器中打开命令的官方帮助页面,适合详细阅读。

注意事项:

PowerShell命令不区分大小写,如Write-Host与write-host等效。不同Windows版本(如Win7/Win10)的界面可能略有差异,但命令用法一致。若需频繁查询,可结合Update-Help命令更新本地帮助文档,确保信息最新。

powershell 什么 命令

关于PowerShell命令的一些基本知识

•PowerShell的命令叫做cmdlet

•具有一致的命名规范,都采用动词-名词形式,如New-Item

•动词部分一般为Add、New、Get、Remove、Set等

•命令的别名一般兼容Windows

Command以及Linux

Shell,如Get-ChildItem命令使用dir或ls均可

•PowerShell

命令产生的结果都是DLR对象

•PowerShell命令不区分大小写

以文件操作为例讲解PowerShell命令的基本用法

•新建目录

New-Item

b2

-ItemType

Directory

•新建文件

New-Item

a.txt

-ItemType

File

•删除目录

Remove-Item

b2

•递归列pre开头的文件或目录,只列出名称

Get-ChildItem

-Recurse

-Name

-Filter

"pre*“

•显示文本内容

Get-Content

a.txt

•设置文本内容

Set-Content

a.txt

-Value

"content1“

•追加内容

Add-Content

a.txt

-Value

“content2“

•清除内容

Clear-Content

a.txt

关于powershell命令大全到此分享完毕,希望能帮助到您。

洛克王国皇家狮鹫(洛克王国狮鹫在哪抓)WOW新种族?六大新种族坐骑