精华内容
下载资源
问答
  • Windows PowerShell基本语法及常用命令
    2021-11-27 16:53:51

    PowerShell常用命令:

    一 Get类

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

                                  包括Cmdlet、Alias、Function。

    2.Get-Process : 获取所有进程
    3.Get-Help  : 显示有关 Windows PowerShell 命令和概念的信息

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

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

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

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

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

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

    10. Get-Date :获取当前日期和时间

    11. Get-Host : 获取表示当前主机程序的对象

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

                                 如:$var = 3

                                        $var | get-member

                                  结果:TypeName: System.Int32

                                 Name        MemberType      Definition                                                                                           
                                 ----                   ----------         ----------                                                                                           
                                 CompareTo       Method      int CompareTo(System.Object value), int CompareTo(int value)                                         
                                 Equals              Method     bool Equals(System.Object obj), bool Equals(int obj)                                                 
                                GetHashCode    Method     int GetHashCode()                                                                                    
                                GetType            Method     type GetType()                                                                                       
                                GetTypeCode     Method     System.TypeCode GetTypeCode()                                                                        
                                ToString             Method     string ToString(), string ToString(string format), string ToString(System.IFormatProvider provider...

    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 或其他命令元素创建或更改别名(替代名称)

                          如:如:Set-Alias aaa Get-Command

    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的变量无需预定义,可直接使用。当使用一个变量时,该变量被自动声明。

    变量以 符号开头。如:i -le 10 ; $i++)
               {
                        write-host "loop number $i"
               }

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

    更多相关内容
  • Powershell常用命令

    2018-08-15 09:01:21
    Powershell常用命令Powershell常用命令Powershell常用命令
  • Win10 PowerShell命令大全

    千次阅读 2021-01-08 12:51:42
    1.Get-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows PowerShell 命令的其他元素的基本信息。 包括Cmdlet、Alias、Function。 2.Get-Process : 获取所有进程 3.Get-Help : 显示有关 ...

    一 Get类

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

                                  包括Cmdlet、Alias、Function。

    2.Get-Process : 获取所有进程
    3.Get-Help  : 显示有关 Windows PowerShell 命令和概念的信息

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

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

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

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

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

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

    10. Get-Date :获取当前日期和时间

    11. Get-Host : 获取表示当前主机程序的对象

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

                                 如:$var = 3

                                        $var | get-member

                                  结果:TypeName: System.Int32

                                 Name        MemberType      Definition                                                                                           
                                 ----                   ----------         ----------                                                                                           
                                 CompareTo       Method      int CompareTo(System.Object value), int CompareTo(int value)                                         
                                 Equals              Method     bool Equals(System.Object obj), bool Equals(int obj)                                                 
                                GetHashCode    Method     int GetHashCode()                                                                                    
                                GetType            Method     type GetType()                                                                                       
                                GetTypeCode     Method     System.TypeCode GetTypeCode()                                                                        
                                ToString             Method     string ToString(), string ToString(string format), string ToString(System.IFormatProvider provider...

    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 或其他命令元素创建或更改别名(替代名称)

                          如:如:Set-Alias aaa Get-Command

    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"

       $c = $a + " and " + $b

       $c

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

    6.变量的方法

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

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

    PowerShell特殊变量:

        PowerShell的特殊变量由系统自动创建。用户自定义的变量名称应该不和特殊变量相同。

        $^ :前一命令行的第一个标记

        $$ :前一命令行的最后一个标记

        $_ :表示表示当前循环的迭代变量。

        $? :前一命令执行状态,成功(Ture) 或者 失败(False)

        $Args :为脚本或者函数指定的参数

        $Error :错误发生时,错误对象存储于变量 $Error 中

        $Foreach :引用foreach循环中的枚举器

        $Home :用户的主目录

        $Host :引用宿主 POWERSHELL 语言的应用程序

        $Input :通过管道传递给脚本的对象的枚举器

        $LastExitCode :上一程序或脚本的退出代码

        $Matches : 使用 –match 运算符找到的匹配项的哈希表

        $PSHome :Windows PowerShell 的安装位置

        $profile :标准配置文件(可能不存在)

        $StackTrace : Windows PowerShell 捕获的上一异常

        $Switch :switch 语句中的枚举器

    强制指定变量类型:

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

    如:[int] $b = 5

          则此变量只能包含整数值,如果包含其他类型会出错。 如 [int] $b = "aaaa" 就会报错

    常见变量类型如下:  

          [int] 、[long]、[string] 、[char] 、[bool] 、[byte] 、[double] 、[decimal] 、[single]

          [array] :数组对象

          [xml] :XML对象

          [hashtable] :哈希表对象,类似于一个字典对象

     

    二、常量

         PowerShell常量的值永远不会变。常量不能被删除。

         使用常量之前,需要通过Set-Variable来创建常量,且指定一些参数来使它等于某个常量。

         当使用常量的时候,必须用$开头。但是,使用Set-Variable定义常量时,不可用$符号开头。

         例如:

                 $aryComputers = "loopback", "localhost"   #数组变量

                 Set-Variable -name intDriveType -value 3 -option constant  #常量定义 常量:intDriveType 值:3

                 foreach ($strComputer in $aryComputers)   #循环遍历数组对象

                 {"Hard drives on: " + $strComputer

                  #获取wmi对象 分类:win32_logicaldisk 电脑名称:$strComputer 源自数组对象 电脑过滤条件:drivetype = 3 ,驱动器类型为3

                 Get-WmiObject -class win32_logicaldisk -computername $strComputer|  

                 Where {$_.drivetype -eq $intDriveType}}

     

    三、数组

          PowerShell中创建数组的方式非常简单:

          $arrName = "LOGONSERVER","HOMEPATH", "APPDATA","HOMEDRIVE"

          和创建变量方式一样,只是赋值时可以付多个值。

          使用数组方式:$arrName[0] :表示数组中第一个数组项的值

           数组从0开始

     

    PowerShell注释用法:

           注释符号:#

           用法如下(一般在.ps1脚本文件中使用):

           Get-Process   #此处写注释

           sort ws

     

    PowerShell运算符用法:

    运算符如下:

    1.算术二元运算符:

          +   加、串联

           -    减

           *    乘

           /    除

           %   模

      2.赋值运算符

             =   +=    -=    *=    /=   %=

      3.逻辑运算符

             ! 不等于

             not  非

             and  且

              or   或

        4.比较运算符(可在运算符前加上 i 或者 c ,以指定是否区分大小写)

               -eq  等于   -ceq  区分大小写

               -ne  不等于

               -gt   大于

               -ge  大于等于

                -lt    小于

                -le   小于等于

                -contains  包含 

         用法如下:

                此数组中是否包含3:           1,2,3,5,3,2 –contains 3

                返回所有等于3的元素:        1,2,3,5,3,2 –eq 3

                返回所有小于3的元素:         1,2,3,5,3,2 –lt 3

                测试 2 是否存在于集合中:   if (1, 3, 5 –contains 2)

        5.调用运算符

                 &  可用于调用脚本块或者命令/函数的名称 

                        用法如下:

                         $a = { Get-Process | Select -First 2}  #获取处理器信息排名前二的两条记录

                         &$a

                  .  可用于方法调用

                         用法如下:

                          $a = "这是字符串"

                          $a.substring(0,3)

                     ::  用于静态方法调用   

     

                           用法如下:         

                           [DateTime]::IsLeapYear(2008)

                           结果:True  

                           [DateTime]::Now  #返回当前时间

          6.字符串运算符

                    +  连接两个字符串

                     *   按指定次数重复字符串

                      -f   设置字符串格式

                       -replace   替换运算符    用法:"abcd" -replace "bc","TEST"   返回结果:aTESTd

                       -match   正则表达式匹配

                       -like       通配符匹配

          7.其他运算符

                        , 数组构造函数

                         ..  范围运算符

                         -is  类型鉴别器  用法: $a = 100  $a -is [int]  返回结果:Ture  $a -is [string] 返回结果:False

                         -as   类型转换器  用法: 1 -as [string]   #将1作为字符串处理

                         -band  二进制与

                         -bor     二进制或

                         -bnot    二进制非

           8.运算符优先级

                           (){} 

                           @$  

                            !  

                            [] 

                             . 

                            &   

                            ++或者--   

                            一元+ -   

                              * / %

                              二元 + -

                              比较运算符

                              -and -or

                                |

                                >>>

                                 =

             9.WindowsPowershell命令解析顺序

                              别名(alias)

                              函数

                               cmdlet

                                脚本

                                 可执行文件

                                 正常文件

     

    PowerShell函数用法:

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

                   $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

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

                    $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

     

    PowerShell条件控制的用法:        

    一、循环类

    1.foreach的用法

    用法一如下:

                $var=1..6 #定义数组

                foreach($i in $var)
                {
                         $n++
                         Write-Host "$i"
                 }
                Write-Host "there were $n record"

    执行结果:

                1
                2
                3
                4
                5
                6
                there were 6 records

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

                $n = 0
                "a","b","c","d" | foreach{
                        $n++
                        Write-Host $_
                        }
                Write-Host "there were $n record"

    执行结果:

                a

                b

                c

                d

                 there were 4 records

     

    2.while的用法

    用法一如下:
                $n = 0
                while($n -le 5)    #当$n小于等于5时进行下面操作
                {
                      write-host $n
                      $n++
                }

    执行结果:

                0

                1
                2
                3
                4
                5

     

    3. do...while的用法

    用法一如下:
                $n = 0
                do
                {
                      write-host $n
                      $n++
                }
                while($n -ne 3)    #当$n<>3时进行循环操作

    执行结果:

                0

                1
                2

     

    4. do...until的用法

    用法一如下:
                $n = 0
                do
                {
                      write-host $n
                      $n++
                }
                until($n -gt 3)    #当$n>3时停止操作

    执行结果:

               0

               1
               2

               3


     

    二、分支类

    1.if用法

       if语法结构如下:

                  if(条件1)

                  {处理1}

                   elseif(条件2)

                   {处理2}

                   ...elseif 可多次重复

                   else

                   {处理3}

    用法如下:

                 Get-Service |foreach{  #foreach{必须放在一起,不可换行放置
                          if($_.status -eq "running"){   #if(){ 必须放在一起,不可换行放置
                                      write-host $_.displayname "("$_status")" -foregroundcolor "green"
                            }
                         else
                         {
                                     write-host $_.displayname "("$_status")" -foregroundcolor "red"
                         }
                }

    执行结果:

                 Windows Audio Endpoint Builder ( )
                 Windows Audio ( )
                 ActiveX Installer (AxInstSV) ( )
                 BitLocker Drive Encryption Service ( )
                 Base Filtering Engine ( )

     

    2.switch用法

       switch语法结构如下:

                   switch [-regex | -wildcard | -exact] [-casesensitive](表达式)| -file filename   #表达式可以为数组,为数组时顺序处理数组每一项 

                                                                                                                      # -file表示从文本获得输入,读取文本每一行,并对其执行switch块

                   {

                         字符1|数字1|变量1|表达式1

                          {处理1}     #此处可加上;break 表示若匹配上则跳出switch语句      

                          字符2|数字2|变量2|表达式2

                          {处理2}

                           ...以上的组合可有多个,不可重复

                           default   #默认处理方式,这个是防止匹配不上时的处理方式,类似错误处理。且default语句只可有一个

                            {处理3}

                   }

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

                         $a = 3
                         switch($a)
                         {
                                  1
                                  {"It's one";break}   #break:表示若匹配跳出swith语句
                                  2
                                  {"It's two";break}
                                  3
                                  {"It's three";break}
                                   4
                                  {"It's four";break}
                                   5
                                   {"It's five";break}
                                   default
                                    {"It's unknown";break}
                          }

     

    执行结果:

                  It's three

                  若 $a = 8  执行结果为:It's unknown

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

                 $day = "day1"
                 switch -casesensitive($day)  # -casesensitive 表示大小写敏感,即区分大小写
                 {
                        day1
                        {"It's Monday" ;break}
                        day2
                        {"It's Tuesday";break}
                        day3
                        {"It's Wednesday";break}
                        day4
                        {"It's Thursday";break}
                        day5
                        {"It's Friday";break}
                        day6
                        {"It's Saturday";break}
                        day7
                        {"It's Sunday";break}
                        default
                       {"It's unknown";break}
                  }

     

    执行结果: It's Monday

                      若定义  $day = "Day1"  执行结果:It's unknown

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

          $day = "day5"
          switch -regex ($day)
          {
               ^[a-z]+$ 
               {"字母,匹配为:" +$_ ;break}
               ^[\d]+$ 
               {"数字,匹配为:" +$_ ;break}
               ^\w+$ 
               {"字母+数字,匹配为:" +$_ ;break}
               default
               {"什么都不是" +$_;break}
          }

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

                      若 $day = "day" 执行结果为:字母,匹配为:day6

                      若 $day = "1234" 执行结果为:数字,匹配为:1234

                      若 $day = 12 执行结果为:数字,匹配为:123

                      若 $day = "*&^%" 执行结果为:什么都不是,匹配为:*&^%

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

           $day = "day5","day6"
           switch -regex ($day)
           {
                  ^[a-z]+$ 
                  {"字母,匹配为:" +$_ ;}
                  ^[\d]+$ 
                  {"数字,匹配为:" +$_ ;}
                  ^\w+$ 
                  {"字母+数字,匹配为:" +$_ ;}
                  default
                  {"什么都不是" +$_;}
           }

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

                     字母+数字,匹配为:day6

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

                $day = "day2"
                switch -wildcard ($day)
                {
                     day2 
                     {"day2,匹配为:" + $_;break}
                      day3
                     {"day3,匹配为:" + $_;break}
                     day* 
                     {"通配符,匹配为:" + $_;break}
                     default
                     {"什么都不是:" +$_;break}
                }

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

                     若 $day = "day5",执行结果为:通配符,匹配为:day5

                     若 $day = "sunshine",执行结果为:什么都不是:sunshine


     

    三、跳转类

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

                          在不循环的switch结构中,powershell将退出switch代码块。

     用法如下: 

                 $var = 0
                 while ($var -lt 10)
                 {
                        $var += 1
                        if($var -eq 5)
                        {
                              break       #当var=5时,终止while循环

                         }
                        write-host $var
                  }

    执行结果:

                  1
                  2
                  3
                  4

     

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

    用法如下:

              $var = 0
              while ($var -lt 10)
              {
                    $var += 1
                    if($var -eq 5)
                    {
                            continue       #当var=5时,跳出本轮循环,继续下一轮循环
                    }
                   write-host $var
             }

    执行结果:

                1
                2
                3
                4
                6
                7
                8
                9
                10

     

     PowerShell抛出异常的Throw用法:

     用法如下:

                       Throw  字符串|异常|ErrorRecord

                      如:throw  "danger"

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

     

    PowerShell获取出错信息的用法:

    用法如下:
                function one
               {
                     get-process -ea stop  #-ea定义错误发生以后该如何继续执行,意同-ErrorAction
                     get-childitem ada -ErrorAction stop  #此处有错误 路径ada不存在
                     get-process -ErrorAction stop
               }

              one

    返回结果:报出错误信息

     

    PowerShell单步调试的用法:

    用法如下:

               #单步调试 首先设置调试可用 set-psDebug -step ;若要设置为非调试状态 可用 set-psDebug -off
               for($i = 1;$i -le 10 ; $i++)
               {
                        write-host "loop number $i"
               }

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

    展开全文
  • PowerShell兼容原来的cmd,命令统一使用cmdlet命令格式(动词-名词)。 基础认识参见《PowerShell使用教程》; 详细教程参见《PowerShell教程》; Windows Terminal(维基百科 GitHub) Window Te
  • 如果一个命令的返回值不止一个结果时,Powershell也会自动把结果存储为数组。 PS C:Powershell> $IPcfg=ipconfig PS C:Powershell> $IPcfg Windows IP Configuration Ethernet adapter Local Area Connection: ...
  • win10电源高性能不见了怎么办_网站服务器运行维护...Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。本文来介绍一下它的打开方法和常用的命令...

    win10电源高性能不见了怎么办_网站服务器运行维护

    win10电源高性能不见了的解决方法是:1、打开控制面板,进入电源选项;2、点击【创建电源计划】选项;3、勾选【高性能】选项,点击【下一步】;4、点击【创建】即可。

    IVZbie.jpg

    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。本文来介绍一下它的打开方法和常用的命令

    MNvYZz.png

    启动方式

    Win10系统可以在Cortana搜索框中输入PowerShell就可以打开了

    7zERvm.png

    Win7/8.1系统可以使用Win+Q组合键打开搜索,然后输入PowerShell,选择下面的提示项就可以了

    aeU7va.png

    通用方法:Win+R组合键打开运行命令,输入PowerShell按回车就可以打开了

    UNrE3u.png

    从cmd切换至PowerShell:可以在命令提示符中输入PowerShell就可切换至Windows PowerShell了

    3qiAB3.png

    从PowerShell切换至cmd:在PowerShell下输入cmd就可以切回cmd了

    amMBby.png

    简单介绍

    点击电脑音量键没反应怎么办_网站服务器运行维护

    点击电脑音量键没反应的解决方法:1、右键点击开始按钮,接着点击【计算机管理】;2、打开服务列表,找到【windows audio】服务;3、将启动类型更改为【自动】,点击【确定】即可。

    获取所有命令:get-command

    NjUnUb.png

    获取所有进程:get-process

    e6NfE3.png

    给指定命令重命名:Set-Alias,如Set-Alias aaa Get-Command

    7v6fAf.png

    与cmd一样,cls为清屏命令

    UfqqIv.png

    帮助命令:help,首页显示不全,可以在–More–后按回车查看剩下的帮助信息

    yIbqUz.png

    参考:https://www.yuque.com/docs/share/f7bb056b-e1ef-425d-8ff8-585938b27290

    感谢大家的阅读,希望大家收益多多。

    本文转自:https://blog.csdn.net/lengyuezuixue/article/details/80973873

    推荐教程:windows教程

    展开全文
  • Windows PowerShell打开方法与常用命令

    万次阅读 多人点赞 2018-07-09 17:45:21
    Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。本文来介绍一下它的打开方法和常用的命令   启动方式  Win10系统可以在Cortana搜索框中...

        Windows PowerShell 是一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework 的强大功能。本文来介绍一下它的打开方法和常用的命令

     

    启动方式

         Win10系统可以在Cortana搜索框中输入PowerShell就可以打开了

       Win7/8.1系统可以使用Win+Q组合键打开搜索,然后输入PowerShell,选择下面的提示项就可以了

       通用方法:Win+R组合键打开运行命令,输入PowerShell按回车就可以打开了

        从cmd切换至PowerShell:可以在命令提示符中输入PowerShell就可切换至Windows PowerShell了

        从PowerShell切换至cmd:在PowerShell下输入cmd就可以切回cmd了

    简单介绍

       获取所有命令:get-command

        获取所有进程:get-process

       给指定命令重命名:Set-Alias,如Set-Alias aaa Get-Command

       与cmd一样,cls为清屏命令

         帮助命令:help,首页显示不全,可以在--More--后按回车查看剩下的帮助信息

    参考:

    https://www.yuque.com/docs/share/f7bb056b-e1ef-425d-8ff8-585938b27290

    展开全文
  • Windowspowershell的常用命令(1/2)

    千次阅读 2021-02-25 20:07:32
    Windows下我们将使用PowerShell。之前经常使用的cmd程序,执行多种命令。但是和PowerShell比起来它的可用性差很多。如果你用的是Windows 7及以上版本的系统,就照下面的做。 点击Windows的“开始”菜单。 在搜索...
  • powershell 常用命令

    2021-09-27 23:07:00
    Copy-Item -Path .\PowerShell-Best-Pactise\ -Destination C:\Users\robin\Desktop\ 2.delete files PS C:\Users\robin> remove-item .\PowerShell-Best-Pactise* 3.delete dir PS C:\Users\robin> remove-...
  • 象运行可执行文件一样,Powershell运行文件和脚本,也必须使用绝对路径或者相对路径,或者要运行的文件必须定义在可受信任的环境变量中。 关于脚本 脚本和批处理都属于伪可执行文件,它们只是包含了若干命令行解释器...
  • QPowerShell 为 Qt C++ 开发人员提供了一种与 Windows PowerShell CLI 交互的简单方法。 它仅在 PS 2.0 上进行过测试,但也应在较新的版本上进行测试。 这是我向公众发布的第一个项目。 请随时提交错误、建议或功能...
  • Windows Powershell 别名

    2021-01-20 16:28:57
    但是对于一个经常使用powershell命令的人每天敲那么多命令也很麻烦啊。能不能把命令缩短一点呢?于是“别名”就应运而生了。Powershell内部也实现了很多常用命令的别名。例如Get-ChildItem,列出当前的子文件或目录...
  • Powershell 能够像CMD一样很好的执行外部命令。通过netstat查看网络端口状态?通过IPConfig查看自己的网络配置?route print查看路由信息?启动CMD控制台启动CMD控制台键入cmd或者cmd.exe,退出cmd可以通过命令exit。?...
  • Windows PowerShell中查看版本的命令是:$PSVersionTable,具体操作结果如下所示: Windows PowerShell 版权所有 (C) Microsoft Corporation。保留所有权利。 尝试新的跨平台 PowerShell ...
  • Windows PowerShell 是专为系统管理员设计的新 Windows 命令行 shell。Windows PowerShell 包括交互式提示和脚本环境,两者既可以独立使用也可以组合使用。 与接受和返回文本的大多数 shell 不同,Windows ...
  • Powershell 自动化变量 是那些一旦打开Powershell就会自动加载的变量。 这些变量一般存放的内容包括 用户信息:例如用户的根目录$home 配置信息:例如powershell控制台的大小,颜色,背景等。 运行时信息:例如一...
  • windows powershell 命令笔记

    千次阅读 2017-06-30 13:50:11
    windows powershell 命令笔记windows powershell 命令笔记 帮助文档查看方式 man get-help 目录命令 ls cd pwd 新建目录命令 mkdir 删除目录命令 rmdir 快速进入返回目录 pushd popd 新建文件命令 new-item 拷贝文件...
  • %USERPROFILE%\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine \ConsoleHost_history.txt 可以使用命令查看(我只能看到打开Powershell时运行的前面几条命令) get-history 命令 管理打印机 组件:...
  • Powershell的快捷键和cmd,linux中的shell,都比较像。 ALT+F7 清除命令的历史记录 PgUp PgDn 显示当前会话的第一个命令和最后一个命令 Enter 执行当前命令 End 将光标移至当前命令的末尾 Del 从右开始删除...
  • 嗨,朋友们,我在Sharepoint比较新鲜。 我被分配了使wsp文件自动部署过程的任务。 为此,我需要开发一个可以执行所有操作的.exe文件。 我已经检查了codeplex项目“ Sharepoint解决方案安装程序”。...
  • Windows PowerShell命令提示符的比较

    千次阅读 2019-12-14 21:01:18
    Windows 7到Windows 10,Microsoft提供了Windows Command Prompt和Windows PowerShell选项。...Windows PowerShell命令提示符 对于大多数Windows用户而言,这两个命令外壳的存在可能会使您感到困惑。有趣的是,...
  • When working with Windows PowerShell, you may have come across the term cmdlet and found yourself somewhat confused. Is a cmdlet something totally different from a command or is it just the PowerShell...
  • 如果您是一位微软Windows环境下的IT运维工程师,想拥有一本中文版的PowerShell工具书放在电脑前,时常翻一番,或者系统地学习一下Windows PowerShell命令以及使用机制,可以考虑入手这本《PowerShell 实战指南》。
  • Windows10 PowerShell快捷键大全

    千次阅读 2021-01-17 13:24:36
    Windows10创意者更新开始,PowerShell正式替代了命令提示符CMD,相信很多用户还不够习惯吧?为了大家更快的上手,小编给大家整了Windows10 PowerShell快捷键大全,详看下文。注:图表中标明了是PowerShell控制台...
  • 通过提供一百多种系统管理实用工具、一致的语法、及对普通管理数据更好地导航(如登记或 Windows Management Instrumentation (WMI)),Windows PowerShell 使 Windows 管理员提高了生产力。Windows PowerShell 还...
  • 使用powershell命令显示/修改文件或文件夹的创建、最后修改、最后访问时间等几个属性。
  • windows powershell快捷键

    2022-01-15 10:37:04
    删除整行命令esc 删除光标前一个单词ctrl+backsapce 删除光标后一个单词ctrl+delete 删除光标前一个字符backsapce 删除光标后一个字符delete 删除光标前所有字符ctrl+home 删除光标后所有字符ctrl+end 清理屏幕ctrl+...
  • 一、在进入目录时出现"找不到接受实际参数“FILES”的位置形式参数" 问题图如下: 解决方法图如下: 二、使用del命令去删除东西的时候CMD 与Windows PowerShell区别 Windows PowerShell:del命令既可以删除文件,例如...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 40,215
精华内容 16,086
关键字:

windowspowershell命令大全