当前位置: 首页 > news >正文

【window】补充一些powershell基本命令

刚才说了一下如何用powershell管理,下边是一些常见的 PowerShell 命令及其参数的示例,补充给大家:

1. 获取帮助

  • Get-Help:获取命令的帮助信息。
    Get-Help Get-Process
    Get-Help Get-Process -Examples
    Get-Help Get-Process -Full

2. 文件和目录操作

  • Get-ChildItem:列出目录内容。

    Get-ChildItem C:\path\to\directory
    Get-ChildItem -Recurse -Filter *.txt
  • Copy-Item:复制文件或目录。

    Copy-Item -Path C:\source\file.txt -Destination C:\destination\file.txt
    Copy-Item -Path C:\source\folder -Destination C:\destination\folder -Recurse
  • Move-Item:移动文件或目录。

    Move-Item -Path C:\source\file.txt -Destination C:\destination\file.txt
    Move-Item -Path C:\source\folder -Destination C:\destination\folder
  • Remove-Item:删除文件或目录。

    Remove-Item -Path C:\path\to\file.txt
    Remove-Item -Path C:\path\to\folder -Recurse -Force

3. 进程管理

  • Get-Process:获取进程信息。

    Get-Process
    Get-Process -Name notepad
  • Start-Process:启动进程。

    Start-Process -FilePath "notepad.exe"
    Start-Process -FilePath "C:\path\to\script.ps1" -Verb RunAs
  • Stop-Process:停止进程。

    Stop-Process -Id 1234
    Stop-Process -Name notepad -Force

4. 服务管理

  • Get-Service:获取服务信息。

    Get-Service
    Get-Service -Name Spooler
  • Start-Service:启动服务。

    Start-Service -Name Spooler
  • Stop-Service:停止服务。

    Stop-Service -Name Spooler -Force

5. 注册表操作

  • Get-Item:获取注册表项。

    Get-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion"
  • Set-Item:设置注册表项。

    Set-Item -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" -Name "MyApp" -Value "C:\path\to\myapp.exe"

6. 网络操作

  • Test-Connection:测试网络连接。

    Test-Connection -ComputerName example.com -Count 4
  • Invoke-WebRequest:发送 HTTP 请求。

    Invoke-WebRequest -Uri "https://example.com/api/data" -Method Get

7. 文件内容操作

  • Get-Content:读取文件内容。

    Get-Content -Path C:\path\to\file.txt
    Get-Content -Path C:\path\to\file.txt -TotalCount 10
  • Set-Content:写入文件内容。

    Set-Content -Path C:\path\to\file.txt -Value "Hello, World!"
  • Add-Content:追加文件内容。

    Add-Content -Path C:\path\to\file.txt -Value "Additional line."

8. 远程管理

  • Invoke-Command:在远程计算机上执行命令。
    Invoke-Command -ComputerName server1 -ScriptBlock { Get-Process }

9. 日志操作

  • Get-EventLog:获取事件日志。
    Get-EventLog -LogName System -Newest 100

10. 变量和脚本

  • 变量:定义和使用变量。

    $name = "John Doe"
    Write-Output "Hello, $name"
  • 脚本:编写和运行 PowerShell 脚本。

    # Save this as script.ps1
    param($name)
    Write-Output "Hello, $name"# Run the script
    .\script.ps1 -name "Jane Doe"

这些示例涵盖了 PowerShell 中一些常见任务的基本命令和参数。通过这些命令,你可以更高效地管理和自动化你的系统任务。当然命令是死的,人是活的,希望大家在使用的过程中能活学活用,希望这些示例对你有所帮助!

http://www.lryc.cn/news/474287.html

相关文章:

  • 精准触达用户,私域三步法!
  • Tcl脚本介绍(一)
  • 安全运营 -- 监控linux命令history
  • MyBatis3(动态SQL 常用的动态SQL 元素 映射器注解 基本注解 结果映射注解)
  • C#自定义事件的案例
  • flume系列之:flume机器做条带划分提高磁盘性能和吞吐量的详细步骤
  • C++基于opencv的视频质量检测--图像清晰度检测
  • 力扣11.1
  • 打印室预约系统|基于java和小程序的打印室预约系统设计与实现(源码+数据库+文档)
  • 操作系统-多线程案例
  • 什么是FUSE用户态文件系统
  • [每日一练]销售分析(通过数据的0/1转换进行是否存在的查询)
  • .NET Core WebApi第7讲:项目的发布与部署
  • 【python 将数据写入csv文件】正确方式
  • OpenCV4.8 开发实战系列专栏之 10 - 像素值统计
  • pandas计算相关性并画热力图
  • 初始Docker
  • Redis-概念、安装、基本配置
  • qt QPlainTextEdit详解
  • 【机器学习】23. 聚类-GMM: Gaussian Mixture Model
  • 深度探索C++对象模型
  • 电脑怎么设置开机密码:保障个人信息安全的第一步
  • MybatisPlus入门(六)MybatisPlus-null值处理
  • 红帽认证有必要考吗?这四大人群推荐考取!
  • 基于SSM+微信小程序的社团登录管理系统(社团1)
  • html中cookie如何存储
  • C++基础三(构造函数,形参默认值,函数重载,单例模式,析构函数,内联函数,拷贝构造函数)
  • Flutter Color 大调整,需适配迁移,颜色不再是 0-255,而是 0-1.0,支持更大色域
  • 如何使用VBA识别Excel中的“单元格中的图片”(2/2)
  • 2024系统架构师---下午题目常考概念