这10条Powershell命令有多香,谁用谁知道!

简介: 这10条Powershell命令有多香,谁用谁知道!


1. Get-Help

如果您不知道如何使用 PowerShell 命令,Get-Help 可以帮助您。它可以找到命令、概念和功能的必要信息,识别别名、脚本等。例如,如果您想知道如何使用 PowerShell 命令 Get-Process,您可以执行此命令:

Get-HelpGet-Process.


2. Get-Process

此命令可以执行任务管理器的功能。它可以检索并显示所有活动系统进程及其标识符 (ID) 的列表,然后停止或重新启动它们。如果要停止某个进程,请执行以下 PowerShell 命令:

Get-Process(它将显示所有正在运行的系统进程,您需要找到与要停止的进程关联的ID) Get-Process-ID*|Stop-Process(将*替换为您要停止的进程的ID)


Tips: 如果要启动一个进程,可以使用 Start-Process 命令,命令语法为Start-Process + 进程名称。

3. Get-Command

此命令可让您查看计算机上安装的所有 PowerShell 命令。它还允许您查找具有特定名称和 CommandType 的功能。

例如,如果您想查找以 A(名称)开头的 cmdlet(CommandType),您可以使用以下命令:

Get-Command-NameA*-CommandTypecmdlet.


4. Get-Service

此命令可让您查看计算机的状态和服务列表。默认情况下,它将返回所有(已停止和正在运行的)服务。您还可以使用参数根据服务的状态、名称和依赖服务来指定和查找服务。

例如,

Get-Service -Name “Win*”。此命令将查找所有以名称 Win 开头的服务。


5. Get-ChildItem

该命令可以搜索目录,如果要查看 C:\ 目录下的所有顶层文件夹,命令为Get-ChildItem “C:\”,如果要查看某个文件夹下的所有子文件夹和文件,可以使用该命令Get-ChildItem -Path “文件夹路径”。


6. Copy-Item

此命令可让您将文件和文件夹及其内容复制粘贴到其他目录。命令语法如下:Copy-Item + 路径 1 -Destination + 路径 2。

例如,

Copy-Item “E:\Folder1”-Destination “E:\Folder2”-Recurse。

这会将 E:\Folder1 及其内容复制到 E:\Folder2。

-Recurse 参数是必需的。如果没有它,PowerShell 将仅复制顶层文件夹 (Folder1) 和命令中指定的文件。

The -Recurse parameter is necessary. Without it, PowerShell will only copy the top-level folder (Folder1) and files specified in the command.

Tips:

如果要移动文件夹或文件,可以使用 Move-Item 命令,其语法与 Copy-Item 类似。如果要删除文件或文件夹,可以使用 Remove-Item 命令,语法如下:Remove-Item + 文件路径。

7. Get-Content

此命令允许您查看项目的内容。语法如下:

Get-Content +文件路径。

如果要删除指定文件的内容而不删除文件本身,可以使用 Clear-Content 命令。语法如下:

Clear- Content -Path +文件路径。

8. Set-ExecutionPolicy

此命令允许您更改脚本执行的安全级别,以便避免“此系统上禁用执行脚本”错误。

如果需要执行未签名的脚本,则需要在提升的 PowerShell 提示符下执行以下命令:

Set-ExecutionPolicy RemoteSigned。

其他有效的 Set-ExecutionPolicy 值包括Restricted、AllSigned和Unrestricted。

9. Export-CSV

此命令可以获取指定命令的输出文件并将其转换为 CSV 文件。如果您想以更有条理的方式导出和呈现 PowerShell 输出,可以使用它。例如,

Get-Process | Export-CSV PSprocess.csv。

此命令将创建一个包含所有活动进程数据的 psporcess.csv 文件。

10. ConvertTo-HTML

如果您更愿意创建 HTML 报告,则可以使用此命令。例如,

Get-Process | ConvertTo-HTML > PSprocess.html。

然后,您可以在当前工作目录中访问导出的 HTML 文件(默认为 C:\Users\username)。

相关文章
|
4月前
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
【Application Insights】使用Powershell命令向Application Insgihts发送测试数据
|
4月前
|
Java 开发工具 数据安全/隐私保护
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
【Azure Developer】使用 Powershell az account get-access-token 命令获取Access Token (使用用户名+密码)
|
4月前
|
开发工具 微服务 Windows
【Azure 微服务】PowerShell中,用Connect-ServiceFabricCluster命令无法连接到sf-test.chinaeast2.cloudapp.chinacloudapi.cn:19000 问题分析
【Azure 微服务】PowerShell中,用Connect-ServiceFabricCluster命令无法连接到sf-test.chinaeast2.cloudapp.chinacloudapi.cn:19000 问题分析
PowerShell实战:Get-Item命令使用详解
【2月更文挑战第10篇】Get-Item 命令使用频率非常高,主要是获取位于指定位置的项。 一般搭配使用通配符 (*) 来获取项目的包含的项目。如果不使用*的话只是获取当前项的内容。
|
7月前
|
XML 运维 监控
PowerShell实战:Get-Content命令使用详解
【2月更文挑战第12篇】 Get-Content 主要作用是获取路径指定位置的项(文本类文件)的内容,例如文件中的文本或函数的内容。 对于文件,内容一次读取一行,并返回对象的集合,每个对象表示一行内容。
|
7月前
|
运维 数据库
Powershell实战:测试网络请求两个命令介绍
【2月更文挑战第11篇】 Test-Connection 命令将 Internet 控制消息协议 (ICMP) 回显请求数据包或 ping 发送给一台或多台远程计算机并返回回显响应回复。 我们可以使用该命令确定是否可通过 IP 网络ping通特定的计算机。
PowerShell实战:文件操作相关命令笔记
【2月更文挑战第9篇】cmdlet New-Item 将创建新项并设置其值。 可创建的项类型取决于项的位置。 例如,在文件系统 New-Item 中创建文件和文件夹。 在注册表中, New-Item 创建注册表项和条目。
|
7月前
|
前端开发 微服务 Windows
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
PowerShell 命令窗口执行 pnpm 命令报错 无法加载文件 pnpm.ps1,因为在此系统上禁止运行脚本
|
Shell Linux 开发工具
windows中cmd和PowerShell批处理命令
之前在 Git 批量删除本地分支,有用到 Linux 或 MacOS 下的批处理命令,这个命令中的 grep、xargs 本身是 Shell script,在 windows 中的 cmd 和 PowerShell 中是不能用的
106 0
|
SQL 数据库
PowerShell 脚本必备命令
PowerShell 脚本必备命令