zoukankan      html  css  js  c++  java
  • PowerShell常用命令

    1.1查看PowerShell的版本

    1.1.1    $PSVersionTable.PSVersion   

    1. Click Start, click All Programs, click Accessories, click Windows PowerShell, and then click Windows PowerShell.
    2. In the Windows PowerShell console, type the following command at the command prompt and then press ENTER:

         

    Major Minor Build Revision
    ----- ----- ----- --------
    2 0 -1 -1

    1.1.2 $PSVersionTable

    PS C:Usersclu> $PSVersionTable

    Name Value
    ---- -----
    PSVersion 5.0.10586.1045
    PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
    BuildVersion 10.0.10586.1045
    CLRVersion 4.0.30319.42000
    WSManStackVersion 3.0
    PSRemotingProtocolVersion 2.3
    SerializationVersion 1.1.0.1

    https://github.com/PowerShell/PowerShell/releases

    PS C:Program FilesPowerShell6.0.0-beta.6> $PSVersionTable

    Name Value
    ---- -----
    PSVersion 6.0.0-beta
    PSEdition Core
    GitCommitId v6.0.0-beta.6
    OS Microsoft Windows 10.0.10586
    Platform Win32NT
    PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
    PSRemotingProtocolVersion 2.3
    SerializationVersion 1.1.0.1
    WSManStackVersion 3.0

    1.2

    PS C:UsersAdministrator> get-host


    Name : ConsoleHost
    Version : 2.0
    InstanceId : 46ec5108-c784-4098-856e-eb1345f2eb86
    UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
    CurrentCulture : zh-CN
    CurrentUICulture : zh-CN
    PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
    IsRunspacePushed : False
    Runspace : System.Management.Automation.Runspaces.LocalRunspace

    1.3查看操作系统

    PS C:UsersAdministrator> wmic os get caption
    Caption
    Microsoft Windows 7 Ultimate

    1.4查看架构

    PS C:UsersAdministrator> wmic os get osarchitecture
    OSArchitecture
    64-bit

    1.5 查找Service,

    format-table可以确保Name被完整显示

    1.5.1  get-service | format-table servicename,displayname -autosize

    查找以L开头的服务

    Status Name DisplayName
    ------ ---- -----------
    Running LanmanServer Server
    Running LanmanWorkstation Workstation
    Running LFXSVC_FileExch... LisaFileExchange5
    Stopped LFXSVC_FileExch... FileExchangeService1
    Stopped lltdsvc Link-Layer Topology Discovery Mapper
    Running lmhosts TCP/IP NetBIOS Helper

    1.5.2   Get-Service | Where-Object {$_.displayName.Contains("File")} | Select name,DisplayName

    可以筛选出两列数据,列名用逗号分隔

     

    1.6  查看环境变量

    [environment]::ExpandEnvironmentVariables("%HomeDrive%%HomePath%")

    [environment]::ExpandEnvironmentVariables("%Home%")

    1.7查看文件内容并进行筛选

    get-content updatelist.txt | findstr "29849"
    http://support.microsoft.com/?kbid=2984972 WASYGSHA01-1050 Security Update KB2984972 WASYGSHA01-1050adm-bchen 5/9/2017

    1.8查找字符串

    findstr 

    或者可以给此命令起一个别名grep来使用

    PS) new-alias grep findstr
    PS) C:WINDOWS> ls | grep -I -N exe

    1.9 电脑关机和重启

    Stop-Computer

    Restart-Computer

    1.10 时间相关的操作

    PS C:> Set-Date -Date (Get-Date).AddDays(3)

    1.11在后台打开进程

     Start-Process .HeroesSwitcher_x64.exe -WindowStyle Hidden

    1.12  查看文件hash  (sha 256)

    PS D:ChuckLuProgramFiles> Get-FileHash -Path .flashplayer28_xa_install.exe | Format-List

    Algorithm : SHA256
    Hash : C3AD1DD42801ADA280E42EB3E4F5D00FD402F3B0213FEE4C467FB2A8F1DED88C
    Path : D:ChuckLuProgramFilesflashplayer28_xa_install.exe

    PS D:ChuckLuProgramFiles> Get-FileHash -Path .flashplayer28_xa_install.exe -Algorithm SHA1 | Format-List

    Algorithm : SHA1
    Hash : F35F8093A98752B48F5D9FCDF5A57A6C23558174
    Path : D:ChuckLuProgramFilesflashplayer28_xa_install.exe

    1.13 获取电脑信息

    1.13.1 查看computer name

     Get-ComputerInfo -Property "CsName" | Format-List 

    1.14 location

    1.14.1 Push-Location

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/push-location?view=powershell-6

    Adds the current location to the top of a location stack.

    1.14.2 Pop-Location

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/pop-location?view=powershell-6

    Changes the current location to the location most recently pushed onto the stack.

    1.15 get the key of parameters of a specified command

    ((Get-Command -Name Start-Resgen).Parameters).Keys
    Verbose
    Debug
    ErrorAction
    WarningAction
    InformationAction
    ErrorVariable
    WarningVariable
    InformationVariable
    OutVariable
    OutBuffer
    PipelineVariable

    1.16 New-Item

    https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-6

    在当前目录下创建一个文件

     New-Item post-build.bat

    1.16  Get the absolute path of current location

    (Get-Item .).FullName

    https://github.com/chucklu/Scripts/blob/master/Powershell/chuck.psm1

    获取cpu信息

    ~Desktop> Get-WMIObject win32_Processor


    Caption : Intel64 Family 6 Model 94 Stepping 3
    DeviceID : CPU0
    Manufacturer : GenuineIntel
    MaxClockSpeed : 2701
    Name : Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
    SocketDesignation : U3E1

    ~Desktop> Get-WmiObject –class Win32_processor | ft systemname,Name,DeviceID,NumberOfCores,NumberOfLogicalProcessors, Addresswidth

    SystemName Name DeviceID NumberOfCores NumberOfLogicalProcessors AddressWidth
    ---------- ---- -------- ------------- ------------------------- ------------
    WASYGSHA01-1020 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz CPU0 4 8 64

    获取显卡信息

    ~Desktop> Get-WmiObject Win32_VideoController


    RunspaceId : 06ebe556-7468-47ce-a9de-9232a7b51ad7
    __GENUS : 2
    __CLASS : Win32_VideoController
    __SUPERCLASS : CIM_PCVideoController
    __DYNASTY : CIM_ManagedSystemElement
    __RELPATH : Win32_VideoController.DeviceID="VideoController1"
    __PROPERTY_COUNT : 59
    __DERIVATION : {CIM_PCVideoController, CIM_VideoController, CIM_Controller, CIM_LogicalDevice...}
    __SERVER : WASYGSHA01-1020
    __NAMESPACE : rootcimv2
    __PATH : \WASYGSHA01-1020 ootcimv2:Win32_VideoController.DeviceID="VideoController1"
    AcceleratorCapabilities :
    AdapterCompatibility : Intel Corporation
    AdapterDACType : Internal
    AdapterRAM : 1073741824
    Availability : 3
    CapabilityDescriptions :
    Caption : Intel(R) HD Graphics 530
    ColorTableEntries :
    ConfigManagerErrorCode : 0
    ConfigManagerUserConfig : False
    CreationClassName : Win32_VideoController
    CurrentBitsPerPixel : 32
    CurrentHorizontalResolution : 1920
    CurrentNumberOfColors : 4294967296
    CurrentNumberOfColumns : 0
    CurrentNumberOfRows : 0
    CurrentRefreshRate : 60
    CurrentScanMode : 4
    CurrentVerticalResolution : 1080
    Description : Intel(R) HD Graphics 530
    DeviceID : VideoController1
    DeviceSpecificPens :
    DitherType : 0
    DriverDate : 20160929000000.000000-000
    DriverVersion : 20.19.15.4531
    ErrorCleared :
    ErrorDescription :
    ICMIntent :
    ICMMethod :
    InfFilename : oem7.inf
    InfSection : iSKLD_w10
    InstallDate :
    InstalledDisplayDrivers : igdumdim64.dll,igd10iumd64.dll,igd10iumd64.dll,igd12umd64.dll
    LastErrorCode :
    MaxMemorySupported :
    MaxNumberControlled :
    MaxRefreshRate : 60
    MinRefreshRate : 48
    Monochrome : False
    Name : Intel(R) HD Graphics 530
    NumberOfColorPlanes :
    NumberOfVideoPages :
    PNPDeviceID : PCIVEN_8086&DEV_191B&SUBSYS_06DE1028&REV_063&11583659&1&10
    PowerManagementCapabilities :
    PowerManagementSupported :
    ProtocolSupported :
    ReservedSystemPaletteEntries :
    SpecificationVersion :
    Status : OK
    StatusInfo :
    SystemCreationClassName : Win32_ComputerSystem
    SystemName : WASYGSHA01-1020
    SystemPaletteEntries :
    TimeOfLastReset :
    VideoArchitecture : 5
    VideoMemoryType : 2
    VideoMode :
    VideoModeDescription : 1920 x 1080 x 4294967296 colors
    VideoProcessor : Intel(R) HD Graphics Family

  • 相关阅读:
    JDBC之Statement 接口的测试(存在sql注入风险)
    Java操作数据库之JDBC增删改查
    Java实体类之间的映射(一对多关系)
    Java实体类之间的映射(一对一关系)
    yield(放弃、谦逊、礼让)
    daemon(守护、服务员)-t1.setDaemon(true)
    join当前线程等待指定的线程结束后才能继续运行
    检查你要加入到gradle的第三方library是否是最新版本
    git 无法忽略Android Studio 生成的 .idea目录解决办法
    mybatis3 step by step 快速上手
  • 原文地址:https://www.cnblogs.com/chucklu/p/5847330.html
Copyright © 2011-2022 走看看