欢迎光临

木子屋

标题: Windows PowerShell 入门

作者: dnawo

日期: 2020-02-05 02:10 PM

分类: Win编程

内容: Windows PowerShell 是专门为系统管理员设计的 Windows 命令行 Shell。 Windows PowerShell 包括可以单独或组合使用的交互提示和脚本编写环境。
与大多数 Shell（它们接受和返回文本）不同，Windows PowerShell 是在 .NET Framework 公共语言运行时 (CLR) 和.NET Framework 的基础上生成的，它将接受和返回 .NET Framework 对象。 环境中的这一基本更改为 Windows 的管理和配置带来了全新的工具和方法。
Windows PowerShell 引入了 cmdlet（读作“command-let”）的概念，它是内置于 Shell 的简单的单一函数命令行工具。 可以分别使用每个 cmdlet，但只有组合使用这些简单的工具来执行复杂的任务时，你才会意识到它们的强大功能。 Windows PowerShell 包括一百多个基本核心 cmdlet，你可以编写自己的 cmdlet 并与其他用户共享。
与许多 Shell 类似，Windows PowerShell 允许你访问计算机上的文件系统。 此外，Windows PowerShell 提供程序使你能够像访问文件系统一样方便地访问其他数据存储（例如注册表和数字签名证书存储）。
1、如何启动PowerShell？
在cmd输入PowerShell或在开始菜单>所有程序>Windows PowerShell可启动PowerShell：
2、怎么运行PowerShell命令？
PowerShell 命令 cmdlet 使用“谓词 - 名词” 这一命名规则，每个 cmdlet 名称都由一个标准谓词、连字符和特定名词组成，例如Get-Process、Stop-Process、Get-Service 和 Stop-Service。 PowerShell 谓词并不始终是英文谓词，但在 PowerShell 中表达特定的操作。 名词非常类似于任何语言中的名词，它们描述在系统管理中十分重要的特定类型的对象。
3、怎么运行传统cmd中的命令？
PowerShell将传统cmd中的命令做为别名关联到PowerShell命令，所以传统命令可直接在PowerShell中运行。
此外，部分常用的PowerShell命令也创建了别名方便输入，例如ps -> Get-Process、spps -> Stop-Process，运行Get-Alias可查看所有别名，使用Set-Alias可创建自己的别名。
4、怎么查找指定命令以及命令详情？
1).若要在PowerShell中执行一条任务，但苦于不知道用什么命令的时候，这时就要查找一个命令，可以使用Get-Command命令，并且它支持通配符。例子如下：
2).若要查看一个命令的作用，可以使用Get-Help命令。例子如下，还可以指定参数-Detailed、-Full、-Examples。
3).由于PowerShell可以使用.NET Framework中的对象，因此要想查看一个对象的属性和方法，可以使用Get-Member命令。例子如下：
5、PowerShell支持变量吗？
PowerShell允许自定义变量，变量名称必须以$开头，可以包含下划线字符和任何字母数字字符。此外，PowerShell还可以调用系统环境变量，调用格式：:名称，例如：
6、怎么获知最后执行命令的状态？
PowerShell提供了两个变量可以检测最后执行的命令是否成功：和$?。为数字类型，返回最后脚本或应用程序执行返回的退出码或出错级别；$?为布尔类型，返回最后执行命令的成功还是失败。
7、怎么格式化输出内容？
使用Format-List和Format-Table命令，直接看例子：
参考文章
[1].PowerShell 文档：https://docs.microsoft.com/zh-cn/powershell/
[2].PowerShell使用教程：https://www.cnblogs.com/lsdb/p/9531338.html
[3].从零开始——PowerShell应用入门：https://www.cnblogs.com/lavender000/p/6935589.html

+ 查看当前日志评论 (0)

登录

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.309 ms

返回

标题: Windows PowerShell 入门

你没有权限发表评论

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.309 ms

返回

暂无评论

返回

────────────

木子屋

PJBlog3 v3.2.9.518 Inside.

Processed In 2.465 ms

返回