• PowerShell-----常用命令(Windows)


    1. 比较大小

    1. -[i|c]eq 等于(equal to
    2. -[i|c]ne 不等于(not equal to
    3. -[i|c]gt 大于(greater than
    4. -[i|c]ge 大于等于(greater than or equal to
    5. -[i|c]lt 小于(less than
    6. -[i|c]le 小于等于(less than or equal to
    7. -contains 包含
    8. -notcontains不包含
    9. -match 匹配
    10. -notmatch 不匹配
    11. -is 是某种类型
    12. -isnot 不是某种类型
    13. -not(非,也可以用!代替)
    14. -and(与)
    15. -or(或)
    16. -xor(异或,只在两者相异时返回True
    17. $list| Measure-Object -Maximum -Minimun 最大值最小值(平均数等)

    2. 获取基本信息

    1. (Get-CimInstance Win32_ComputerSystem).Name 获取机器名称
    2. (Get-CimInstance Win32_ComputerSystem).UserName 获取当前登录的用户名
    3. (Get-host).version 获取当前机器的powerShell版本
    4. Get-NetIPAddress 获取当前机器的ip(IPV4,IPV6)

    3. 常用命令

    1. Start-Sleep -s 300 进程休眠(只能使用单位秒)
    2. content|Out-File path 输出content到路径path下的文件中
    3. New-Item -ItemType 创建新的文件或者文件夹
    4. Copy_Item pathA -Destination pathB 将文件从A复制到B位置
    5. Get-ChildItem \\jasondesktop\upload\\ *.ps1| ?{$_.psiscontainer -eq $false} 获取当前路径下所有为.ps1的文件(不包括当前文件夹下的子文件夹中的内容)
    6. Get-ChildItem \\jasondesktop\upload\\ -recurse *.ps1| ?{$_.psiscontainer -eq $false} 获取当前路径下所有为.ps1的文件(包括当前文件夹下的子文件夹中的内容)
    7. if ($PSCommandPath -eq $null) { function GetPSCommandPath() { return $MyInvocation.PSCommandPath; } $PSCommandPath = GetPSCommandPath; }
    8. $PSCommandPath 获取当前正在执行的ps1文件的路径+文件名
    9. $array=@() 声明一个集合,添加值的时候使用 $array +=value;当你使用这个$array.Add()方法的时候,你把这个元素添加到数组中。一个数组是一个固定大小的集合,所以你会收到一个错误。当你使用的时候$array += $element,PS会创建一个新的数组,其元素与$array你正在添加的元素相同,然后覆盖原来的元素。第一种方法试图修改原始数组,而这种方法只是将所有的元素复制到一个新的地方。数组,覆盖旧的$array变量。
    10. # 单行注释
    11. <# #> 多行注释

    4. 制作弹出信息框

    1. $ws = New-Object -ComObject WScript.Shell
    2. $ws.popup(strText,[nSecondsToWait],[strTitle],[nType])
    3. Ø strText :消息窗口所包含的文本信息;
    4. Ø nSecondsToWait:等待n秒后该窗口自动关闭,如设置为0,则永不会自动关闭;
    5. Ø strTitle:消息窗口的标题;
    6. Ø nType:消息窗口的按钮类型及其图标

    图标类型仅是显示图形。按钮类型才会对应结果值。

    nType(按钮类型)
    描述确定重试取消终止忽略继续不操作返回值
    0显示“确定”按钮1-1
    1显示“确定”+“取消”按钮12-1
    2显示“终止”+“重试”+“忽略”按钮435-1
    3显示“是”+“否”+“取消”按钮672-1
    4显示“是”+“否”按钮67-1
    5显示“重试”+“取消”按钮42-1
    6显示“重试”+“取消”+“继续”按钮10211-1
  • 相关阅读:
    电脑上播放4K视频需要具备哪些条件?
    Node.js 实现抢票小工具&短信通知提醒
    刷爆力扣之1 比特与 2 比特字符
    linux chrdev字符设备驱动程序示例
    在达梦数据库上使用密码设备上的国密算法详细操作指南
    UE4.27.2 自定义 PrimitiveComponent 出现的问题
    JVM常见参数总结
    MySQL数据库入门到精通4--进阶篇(SQL优化)
    MySQL事务
    WordPress建站入门教程:小皮面板phpstudy如何安装PHP和切换php版本?
  • 原文地址:https://blog.csdn.net/VS18703761631/article/details/104396773