谁用谁知道!这10条Powershell命令太香了!

B站影视 2024-11-28 15:15 1

摘要:Windows PowerShell作为一个强大的工具,它提供了一套丰富的命令,用于管理Windows环境和自动化日常任务。

号主:老杨丨11年资深网络工程师,更多网工提升干货,

下午好,我的网工朋友

Windows PowerShell作为一个强大的工具,它提供了一套丰富的命令,用于管理Windows环境和自动化日常任务。

今天我们将深入探讨10个必备的PowerShell命令,这些命令不仅能够简化工作流程,还能让处理网络任务时更加得心应手。

不管是需要快速获取命令帮助、监控系统进程、管理服务状态,还是进行文件操作和脚本执行,这些命令都能提供极大的便利。

今日文章阅读福利:《 PowerShell-7.4.3-win-x64 》

资源一样给到你,私信我,发送暗号“power”,即可获取技术之路一把好武器。

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

Get-Help Get-Process.

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

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

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

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

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

Get-Command -Name A* -CommandType cmdlet.

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

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

该命令可以搜索目录,如果要查看 C:\ 目录下的所有顶层文件夹,命令为Get-ChildItem “C:\”.

如果要查看某个文件夹下的所有子文件夹和文件,可以使用该命令Get-ChildItem -Path “文件夹路径”。

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

例如,

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

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

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

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

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

Get-Content + 文件路径。

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

Clear- Content -Path + 文件路径。

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

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

Set-ExecutionPolicy RemoteSigned。

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

09 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)。

来源:网络工程师俱乐部一点号

相关推荐