PowerShell输出结果的处理

简介:

默认情况下Powershell大量的输出结果是包括数字的字符串,但是有些时候我们想将其输出结果变为纯数字,以便将结果输出到其它地方(比如输出到ZABBIX可实现一些图表的绘制)。

举例说明:

1 默认情况下查看Exchange 某个数据库的大小

[PS] C:\MailBoxOperate\Function>Get-MailboxDatabase BOSS* -status |%{$_.databasesize}

56.13 GB (60,272,738,304 bytes)

2如果我们希望将结果只显示为56.13怎么办?

1)首先将上述命令替换为一个函数

$Database=Get-MailboxDatabase BOSS* -status |%{$_.databasesize}

2)查看一下这个函数的属性

C:\MailBoxOperate\Function>$Database |gm

TypeName: Microsoft.Exchange.Data.ByteQuantifiedSize

Name MemberType Definition
---- ---------- ----------
CompareTo Method int CompareTo(Microsoft.Exchange.Data.ByteQuantifiedSize other)
Equals Method bool Equals(System.Object obj), bool Equals(Microsoft.Exchange.Data.ByteQuantifiedSize other)
GetHashCode Method int GetHashCode()
GetType Method type GetType()
RoundUpToUnit Method System.UInt64 RoundUpToUnit(Microsoft.Exchange.Data.ByteQuantifiedSize+Quantifier quantifier)
ToBytes Method System.UInt64 ToBytes()
ToGB Method System.UInt64 ToGB()
ToKB Method System.UInt64 ToKB()
ToMB Method System.UInt64 ToMB()
ToString Method string ToString(), string ToString(string format), string ToString(string format, System.IF...

ToTB Method System.UInt64 ToTB()

3) 数据处理过程:

将结果输出为ToGB

C:\MailBoxOperate\Function>$Database.ToGB()

56

当然也可输入出ToBytes

C:\MailBoxOperate\Function>$Database.Tobytes()

60272738304



本文转自handsome7038 51CTO博客,原文链接:http://blog.51cto.com/lixiaosong/1312958

相关文章
|
数据可视化 数据挖掘 大数据
【数据分析与可视化】Matplotlib绘图基础语法讲解(图文解释 超详细)
【数据分析与可视化】Matplotlib绘图基础语法讲解(图文解释 超详细)
589 0
|
Web App开发 中间件 应用服务中间件
|
Ubuntu Linux 开发工具
Windows11 WSL2 Ubuntu编译安装perf工具
Windows11 WSL2 Ubuntu编译安装perf工具
1213 0
|
测试技术
经典例题:十六进制转换十进制详解 适合初学者
经典例题:十六进制转换十进制详解 适合初学者
706 0
|
Java 程序员
在中国,有多少程序员干到40了?那么其他人去干什么了?
转:知乎问答 响马: 今年 47,快五十了,每天编程时间平均六到八小时。 身体肯定比不上年轻人了,三十岁的时候,我连续编程时间可以在二十小时以上,经常有人第一天上班看见我在公司,第二天上班看见我还在公司。
1746 0
|
Java Maven mybatis
备忘:maven 错误信息: Plugin execution not covered by lifecycle configuration
4.0.0  mymaven  mymaven  0.0.1-SNAPSHOT         org.hibernate    hibernate    3.5.4-Final    pom          org.
1070 0
|
Web App开发 JavaScript 算法
用RSA加密实现Web登录密码加密传输
用RSA加密实现Web登录密码加密传输 原文地址: http://www.cnblogs.com/guogangj/archive/2012/03/05/2381117.html 通常我们做一个Web应用程序的时候都需要登录,登录就要输入用户名和登录密码,并且,用户名和登录密码都是明文传输的,这样就有可能在中途被别人拦截,尤其是在网吧等场合。
3879 0
|
8天前
|
缓存 测试技术 API
Qwen 3.7 Plus 与 Max 实测:性价比与多模态能力差异解析(2026)
2026 年 6 月 1 日,阿里悄无声息地发布了 Qwen 3.7 Plus,距 Qwen 3.7 Max 上线刚好 11 天。同样的 1M 上下文,同样的 35 小时自治上限。但价格才是头条:Plus 是 0.40/M输入,Max是 2.50/M——便宜约 6 倍——并且还能看图、看视频。Vision Arena 上 Plus 已经排到 #16。所以这周真正值得讨论的问题不是”要不要为视觉能力买单”,而是”Max 凭什么用 6 倍价格换来 2 个百分点的 benchmark 领先”。
|
8天前
|
JavaScript 定位技术 API
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图
CodeGraph 是一款爆火的本地代码智能工具,通过 tree-sitter 解析 AST 构建结构化知识图谱(存于 SQLite),为编程 Agent 提前生成“代码地图”。它显著降低 Agent 在中大型项目中的探索成本——实测工具调用减少71%、Token 降57%、速度提升46%,支持19+语言及主流框架路由识别,完全离线、无需 API Key。
761 8
CodeGraph 爆火:编程 Agent 需要的不是更多上下文,而是一张提前画好的代码地图

热门文章

最新文章