PowerShell | 记录一些命令

  1. 解压
    Expand-Archive [path] [destinationPath]

  2. 列出盘符
    [Environment]::GetLogicalDrives()

  3. 设置系统安全性
    set-executionpolicy [?]

    名称
     Set-ExecutionPolicy
    语法
     Set-ExecutionPolicy [-ExecutionPolicy] {Unrestricted | RemoteSigned | AllSigned | Restricted | Default | Bypass | Undefined} [[-Scope] {Process | CurrentUser | LocalMachine | UserPolicy | MachinePolicy}]

  4. 查询某个命令
    man xxx

  5. 查看系统环境变量的名称
    Get-ChildItem env:

  6. 列出某个环境名称的值
    $env:path -split ';'

  7. 列出用户环境变量
    [environment]::GetEnvironmentvariable("Path", "User")

  8. 列出系统环境变量
    [environment]::GetEnvironmentvariable("Path", "Machine")

  9. (永久 / 覆盖性) 写入用户环境变量
    [environment]::SetEnvironmentvariable("变量名称", "变量值", "User")

  10. (永久 / 覆盖性) 写入系统环境变量
    [environment]::SetEnvironmentvariable("变量名称", "变量值", "Machine")

  11. (永久 / 追加性) 写入某个环境变量
    [environment]::SetEnvironmentvariable("TMP", "$([environment]::GetEnvironmentvariable("TMP", "Machine"));C:\Users", "Machine")
    这个例子是, 往系统环境变量中的 TMP 追加写入 C:\Users
    $([environment]::GetEnvironmentvariable("TMP", "Machine")) 是调用结果

  12. (暂时 / 追加性) 写入系统变量: 即不会真正在 高级设置->系统环境变量 中修改, 只是在运行powershell代码的时候加入这个地址变量
    $env:path=$env:path+"C:\windows\system32;C:\Program Files\OpenSSH\OpenSSH-Win64;"

  13. 查看当前用户
    Get-WmiObject -Class Win32_UserAccount -Filter "Name='$env:username' and Domain='$env:userdomain'"

  14. 查看计算机所有用户
    Get-LocalUser | Select *

  15. 递归复制文件夹下所有 某类型文件
    xcopy "E:\*.doc" /s "D:\ProbRe\"
    xcopy "E:\*.pdf" /s "D:\ProbRe\"
    xcopy "E:\*.xls" /s "D:\ProbRe\"
    具体参考链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值