2024年6月9日发(作者:)

powershell常用命令

近期因工作需要,经常使用powershell功能,总结以下常用命令,便于工作使用。

-Command : 得到所有PowerShell命令,获取有关 cmdlet 以及有关 Windows

PowerShell 命令的其他元素的基本信息。包括Cmdlet、Alias、Function。

-Process : 获取所有进程

-Help : 显示有关 Windows PowerShell 命令和概念的信息

-History : 获取在当前会话中输入的命令的列表

-Job : 获取在当前会话中运行的 Windows PowerShell 后台作业

-FormatData : 获取当前会话中的格式数据

-Event : 获取事件队列中的事件

-Alias : 获取当前会话的别名

-Culture :获取操作系统中设置的当前区域性

10. Get-Date :获取当前日期和时间

11. Get-Host : 获取表示当前主机程序的对象

-Member : 获取对象的属性和方法。

-Random : 从集合中获取随机数或随机选择对象

-UICulture : 获取操作系统中当前用户界面 (UI) 区域性设置

-Unique : 从排序列表返回唯一项目

-Variable :获取当前控制台中的变量

-EventLog : 获取本地或远程计算机上的事件日志或事件日志列表中的事件

-ChildItem : 获取一个或多个指定位置中的项和子项

-Content : 获取指定位置的项的内容

-ItemProperty :获取指定项的属性

-Wmi : 获取 Windows Management Instrumentation (WMI) 类的实例或可用类的相关

信息

-Location :获取当前工作位置的相关信息(如:F:UsersTaoMin )

-PSDrive:获取当前会话中的 Windows PowerShell 驱动器

-Item:获取位于指定位置的项

-Process :获取在本地计算机或远程计算机上运行的进程

-Service : 获取本地或远程计算机上的服务

-Transaction :获取当前(活动)事务

-ExecutionPolicy :获取当前会话中的执行策略

二.Set类 (set类命令一般都含有参数)

-Alias : 在当前 Windows PowerShell 会话中为 cmdlet 或其他命令元素创建或更改别

名(替代名称)如:如:Set-Alias aaa Get-Command

-PSDebug :打开和关闭脚本调试功能,设置跟踪级别并切换 strict 模式

-StrictMode :建立和强制执行表达式、脚本和脚本块中的编码规则

-Date :将计算机上的系统时间更改为指定的时间

-Variable :设置变量的值,如果该变量还不存在,则创建该变量

-PSBreakpoint :在行、命令或者变量上设置断点

-Location :将当前工作位置设置为指定的位置

-Item :将项的值更改为命令中指定的值

-Service :启动、停止和挂起服务并更改服务的属性

-Content :在项中写入内容或用新内容替换其中的内容

-ItemProperty :创建或更改某一项的属性值

-WmiInstance :创建或更新现有 Windows Management Instrumentation (WMI) 类的实

-ExecutionPolicy :更改 Windows PowerShell 执行策略的用户首选项。

三.Write类

-Host : 将自定义输出内容写入主机。类似于.net的 write()或者writeline()功能

-Progress :在 Windows PowerShell 命令窗口内显示进度栏

-Debug :将调试消息写入控制台

-Verbose:将文本写入详细消息流

-Warning :写入警告消息

-Error : 将对象写入错误流

-Output : 将指定对象发送到管道中的下一个命令;如果该命令是管道中的最后一

个命令,则在控制台上显示这些对象

-EventLog :将事件写入事件日志