网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

PowerShell命令输出的控制方法是什么

今天就跟大家聊聊有关PowerShell命令输出的控制方法是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

红山ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

脚本和命令的输出一直繁琐且不一致,甚至在同一个工具里也是一样。用户对于这些天我们一直使用的awk,sed 或grep一类的工具,并不是十分了解,围绕着输出的变化, 提供最想得到的数据。一个Windows PowerShell主要租户是为了拥有用户期望的输出类型,同时避免解析文本的需要。那么PowerShell是如何处理的呢?答案是肯定的,正如我在先前文章当中所解释的那样,是什么使Windows PowerShell如此的特别?

在我们了解PowerShell提供用来写数据的cmdlets之前,理解PowerShell是如何处理输出的很重要。大多数Shell有一个数据流的概念,最常见的是stdout和stderr。PowerShell有一个类似的概念,我们称它为管道。

在PowerShell里,对于数据来说有三个基本的通道:

  1. Output -- 这就是通常所谓的管道。在那里数据将在命令间传递。

  2. Host – 这个被直接写给控制台.

  3. Error --这个被直接写给控制台,但是也会储存在$error变量中。

PowerShell对于写数据有许多cmdlets,主要有两个:

Write-Host – 这是一个简单的cmdlet。它通过管道直接写数据并传给控制台。如果你不想提供多余管道的信息给用户,那么它是非常有用的。

Write-Output –它用来把指定数据直接写入管道。我说的‘指定’,是因为如果你不指定任何值的话,那么将会把默认值写入管道。

其它的方式写cmdlets:

  1. Write-Debug -- 如果$DebugPreference被设为‘continue’,则将调试语句写入到控制台。

  2. Write-Error – 直接写Error流。

  3. Write-EventLog – 写事件日志。

  4.  Write-Progress – 这里你可以为用户写一个进度栏输出到屏幕。这通常用在很长的错误命令中,以跟踪其处理过程。

  5. Write-Verbose – 如果$VerbosePreference 被设为“continue”,则写入主机。

  6. Write-Warning – 使用一个“警告”标签来写入主机

正如你所了解的,给用户提供反馈的方式有很多种。成功的关键就是正确的使用你的工具。例如,你打算通过使用write-host,而不是使用write-output来给用户显示消息。为什么呢?因为你不想在用户弄坏你带有标记的输出数据,因此按照用户所期望的目标、且保持数据的完整性是十分重要的。使用没有多余信息的管道,用户能够访问与预期属性一致的数据,而不需要再解析数据。

看完上述内容,你们对PowerShell命令输出的控制方法是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


当前标题:PowerShell命令输出的控制方法是什么
当前链接:http://bjjierui.cn/article/jphdeh.html

其他资讯