不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
Windows PowerShell 入门
编辑:dnawo 日期:2020-02-05
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还可以调用系统环境变量,调用格式:$env:名称,例如:

6、怎么获知最后执行命令的状态?
PowerShell提供了两个变量可以检测最后执行的命令是否成功:$LastExitCode和$?。$lastExitCode为数字类型,返回最后脚本或应用程序执行返回的退出码或出错级别;$?为布尔类型,返回最后执行命令的成功还是失败。


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
与大多数 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还可以调用系统环境变量,调用格式:$env:名称,例如:

6、怎么获知最后执行命令的状态?
PowerShell提供了两个变量可以检测最后执行的命令是否成功:$LastExitCode和$?。$lastExitCode为数字类型,返回最后脚本或应用程序执行返回的退出码或出错级别;$?为布尔类型,返回最后执行命令的成功还是失败。


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 | 引用: 0 | 查看次数: 2469
发表评论
请登录后再发表评论!