当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] CMD 命令的 PowerShell 等效命令和替代命令列表

作者:精品下载站 日期:2024-12-14 22:42:32 浏览:16 分类:玩电脑

CMD 命令的 PowerShell 等效命令和替代命令列表


PowerShell 是 Microsoft 自己的命令提示符的替代品。早些时候,微软宣布他们将开源 PowerShell,并将其引入不同 Linux 风格的最新版本,如 Ubuntu、CentOS、Red Hat Enterprise Linux、OpenSUSE、Fedora 和 macOS。他们还发布了 PowerShell Core,它比 Windows 附带的早期版本的 Powershell 提供了更多的功能。它是为系统管理员构建的,旨在成为命令提示符的替代品。通过 PowerShell 的跨平台扩展,用户将受益于在不同操作系统和环境中工作。

[玩转系统] CMD 命令的 PowerShell 等效命令和替代命令列表

多年来,PowerShell 一直在不断改进和升级,以支持更多 cmdletPowerShell 命令,只是为了使其能够足够灵活地管理各种任务。对于仅运行 Windows 软件和服务的组织,Microsoft 一直在构建 Windows Server、Azure Active Directory 和 Exchange 等服务,以便能够使用 PowerShell 进行管理。这样可以更好地利用服务,而不是使用基于 GUI 的配置管理器,从长远来看,这有助于节省大量后勤成本。

可以在 PowerShell 上执行的等效 CMD 命令

今天,我们将讨论一些也可以使用 PowerShell 命令行执行的 CMD 基本命令。

[玩转系统] CMD 命令的 PowerShell 等效命令和替代命令列表

1]如果您想导航到命令行中的任何位置,这非常简单。在命令提示符中使用 cd 时,您可以使用

Set-Location "<PATH>"

在 PowerShell 中也可以做同样的事情。

2] 如果列出文件夹的所有内容可以帮助您浏览目录树,那么这并不是什么大事。对于命令提示符,我们使用dir,但是当您使用 PowerShell 时,您可以只使用

Get-ChildItem

列出目录中的所有文件和目录。

3] 在 100% 以 GUI 为中心的操作系统上,重命名是我们认为理所当然的事情。但是,当必须重命名远程系统上的文件或文件夹时,必须在使用命令提示符时依赖重命名命令,但在 PowerShell 中,他们可以使用

Rename-Item "Path/of/the/file.txt" - NewName "NewNameOfTheFile.csv"

使用它,用户可以更改特定文件的名称和扩展名。

[玩转系统] CMD 命令的 PowerShell 等效命令和替代命令列表

4] 如果您知道某个命令但不确定它的含义,则/? 命令提示符命令行上的命令曾经很有帮助。幸运的是,PowerShell并不缺少这个功能。您可以使用

Get-Help "CMDLET NAME"

检查 PowerShell 上的 CMDLET 的作用。

5] 当您拥有 PowerShell 时,即使要停止正在运行的进程,您也不需要依赖某种任务管理器。 taskkill是命令提示符下的可靠命令,但使用 PowerShell,您可以使用

Stop-Process -Name "ApplicationName.exe"

6] 我们将要讨论的这个命令是我个人看到在学校中经常使用的命令。这是一个非常有用的命令。它可用于关闭远程计算机或服务器会话。在命令提示符下,可以使用 shutdown -s,但对于 PowerShell,

Stop-Computer -ComputerName "HostName1","HostName2","Gateway or Address"

可用于关闭远程计算机。

7] 与关闭计算机类似,命令提示符命令 shutdown -r,

Restart-Computer -ComputerName "HostNameNew", Gateway or Address"

可以与 PowerShell 一起使用来完成相同的操作。

8] 如果对系统的组策略进行了一些新的更改,并且要查看这些更改,您需要强制刷新组策略,可以在命令提示符下使用gpupdate /force。但在 PowerShell 上,可以使用

Invoke-GPUpdate -Computer "Name of the Host" -Force

可以完美使用。

9]要设置变量,在命令提示符命令行中,可以使用

SET VariableName = "Value of the Variable"

,但在 PowerShell 上,$ 负责处理一切。您只需使用此命令即可完成所需的操作,

$VariableName="Value of the Variable".

10]如果您希望将计算机加入域,这也非常简单。在命令提示符中,可以使用以下命令:

netdom /domain:domainName /user:userName /password:passwordForTheDomain member hostname /add

但是当您使用 PowerShell 时,您可以利用

Add-Computer -DomainName "Domain" -Credential "Domain\Username" -Restart

如果我们仔细观察,当使用 PowerShell 类似地执行时,基本的命令提示符命令会变得有点复杂。但是,当我们谈论复杂的命令(例如我们在命令提示符和 PowerShell 中使用的域加入命令)时,当我们观察时,命令提示符中使用的命令比 PowerShell 中使用的命令要复杂得多。

因此,我们可以说 PowerShell 的实现比命令提示符的实现更好。这还包括它也可以在其他平台和环境上使用这一事实。

我们相信,微软将更加积极地致力于使 PowerShell 比命令提示符更好,而不是强迫用户用它替换命令提示符。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯