数码之家

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 246|回复: 6

[软件] Windows 上最被低估的工具

[复制链接]
发表于 7 小时前 | 显示全部楼层 |阅读模式



PowerShell 是 Windows 上的命令行工具,它不只是敲命令,还能写脚本、管服务器、做自动化。


cmd 是老式命令行,PowerShell 是现代化、能编程的命令行。


一、PowerShell 是什么?


微软官方定义是:命令行 shell + 脚本语言 + 配置管理框架,三合一。


它和 cmd 最大的区别是:cmd 处理的是文本,PowerShell 处理的是对象。cmd 里敲一个命令,出来一堆字符串,需要自己去截取、去匹配。PowerShell 出来的是结构化数据,可以直接取某个属性,或者传给下一个命令继续处理。命令的命名方式也很统一,叫 动词-名词。比如看进程是 Get-Process,看服务是 Get-Service,看命令帮助是 Get-Help。名字本身就告诉你它是做什么的。


二、PowerShell 有什么用?


替代 cmd,做日常命令行操作写脚本自动化重复工作:批量改文件、批量建用户管理 Windows 服务器:服务、注册表、事件日志管理微软全家桶:Exchange、SQL Server、SharePoint、Azure远程管理多台机器,一条命令发下去全跑配合 CI/CD 做构建和部署跨平台用:PowerShell Core 能跑在 Linux 和 macOS 上


三、PowerShell 怎么用?


Win 键搜 PowerShell,或者右键开始菜单直接开。基本用法和 cmd 差不多,敲命令回车。但它支持 Tab 补全、命令历史、别名,比 cmd 顺手很多。写脚本的话,文件后缀是 .ps1。但有:默认不让跑脚本,为了安全。要跑自己写的脚本,得先改执行策略,用 Set-ExecutionPolicy 改一下就行。常用命令:看进程、看服务、看文件、看网络。遇到不会的,直接 Get-Help 命令名 查帮助。想找某个功能的命令,用 Get-Command 搜。        如果你只用 Windows 做开发,很多微软产品的底层管理,图形界面点不到的地方,PowerShell 能点到。


四、注意:PowerShell 不是 cmd。


cmd 是老工具,简单但弱。PowerShell 是新工具,复杂但强。PowerShell 也不是 Bash。Bash 是 Linux/macOS 的默认 shell,处理文本。PowerShell 处理对象,跨平台版本也能跑在 Linux 上,但语法完全不同。


最后记住:PowerShell 就是 Windows 上的现代化命令行加脚本工具。处理对象不处理文本,命令是动词-名词,能管系统能自动化。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
发表于 6 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 6 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

发表于 5 小时前 | 显示全部楼层
游客请登录后查看回复内容
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

APP|手机版|小黑屋|关于我们|联系我们|法律条款|数码之家-技术知识分享平台

闽公网安备35020502000485号

闽ICP备2021002735号-2

GMT+8, 2026-10-19 21:42 , Processed in 0.202800 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz!

© MyDigit.Net Since 2006

快速回复 返回顶部 返回列表