powershell常用命令大全

一、服务管理
1.查看服务

  •  Get - Service :这一命令能够列出系统中安装的所有服务,包括服务名称、状态(正在运行、已停止等)、启动类型(自动、手动、禁用)等信息。
  • 例如, Get - Service | Where - Object {$_.Status -eq "Running"} 可以筛选出正在运行的服务。

2.启动和停止服务

  •  Start - Service - Name "Spooler" :用于启动名为“Spooler”(打印后台处理程序服务)的服务。
  •  Stop - Service - Name "Spooler" :则用于停止该服务。

二、事件日志查询
1.查看事件日志

  •  Get - EventLog - LogName "Application" :此命令可查看“Application”(应用程序)事件日志中的记录。你可以根据需要替换“Application”为其他的日志名称,如“System”“Security”等。
  • 例如, Get - EventLog - LogName "System" - Newest 10 可以查看系统事件日志中的最新10条记录。

三、变量操作
1.定义变量

  •  $myVar = "Hello, World" :这就定义了一个名为 myVar 的变量,并将字符串“Hello, World”赋值给它。

2.查看变量的值

  • 在定义变量后,直接输入变量名即可查看其值,如输入 $myVar ,就会显示“Hello, World”。

四、脚本执行相关
1.运行脚本

  • 如果有一个名为 test.ps1 的脚本文件,在Powershell中可以使用 .\test.ps1 来运行它(前提是脚本所在的路径已被添加到执行策略允许的范围内)。
  • 如果遇到执行策略限制,可以先使用 Set - ExecutionPolicy - ExecutionPolicy RemoteSigned - Scope CurrentUser 来设置当前用户的执行策略(这只是一种常见的临时解决办法,在生产环境中需要根据安全策略谨慎操作)。

五、远程管理(需要适当配置)
1.连接到远程计算机

  •  Enter - PSSession - ComputerName "RemoteComputer" :这一命令允许你连接到名为“RemoteComputer”的远程计算机,之后就可以在远程计算机上执行Powershell命令,就像在本地一样。
  • 在进行远程连接之前,需要确保远程计算机已配置为允许Powershell远程管理,并且网络连接、权限等方面都已正确设置。

六、模块管理
1.查看已安装的模块

  •  Get - Module :可以列出当前系统中已经安装的Powershell模块。

2.安装模块

  • 例如,要安装名为“AzureRM”(用于Azure资源管理的模块,仅为示例)的模块,可以使用 Install - Module - Name AzureRM (这可能需要管理员权限并且网络连接到模块源)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值