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

相关文章
|
存储 SQL Linux
MinIO客户端安装教程(Window版)
MinIO客户端安装教程(Window版)
1821 0
|
缓存 资源调度 编译器
原来是这样啊!浅谈webpack4和webpack5的区别
相对于webpack4,webpack5内置了很多plugin插件,比如、打包、压缩、缓存
1003 1
端口排查步骤-7680端口分析-Dosvc服务
对通过服务启动的进程查找主进程
7154 0
|
安全 程序员 编译器
static_cast与dynamic_cast到底是什么?
该文讨论C++中`static_cast`和`dynamic_cast`在处理子类与父类指针转换的情况。总结如下: 1. `static_cast`父类转子类:可能不安全,但不会报错。 2. `static_cast`子类转父类:安全,无错误。 3. `dynamic_cast`父类转子类:若父类有虚函数,运行时检查,成功返回子类指针,失败则为`nullptr`。 4. `dynamic_cast`子类转父类:安全,无错误。
348 0
|
机器学习/深度学习 数据可视化 数据挖掘
构建可复用的 Jupyter 模板和插件:提高工作效率的最佳实践
【8月更文第29天】Jupyter Notebook 是一个广泛使用的交互式计算环境,支持多种编程语言。它不仅用于数据分析、可视化和机器学习项目,也是教学和科研的理想工具。然而,随着使用频率的增加,重复编写相似的代码和设置变得既耗时又低效。通过创建可复用的 Jupyter 模板和插件,我们可以显著提高工作效率。
393 1
|
人工智能 安全 Cloud Native
首个!阿里云联合中国石油大学(北京)举办油气大模型创新大赛
首个!阿里云联合中国石油大学(北京)举办油气大模型创新大赛
326 7
|
Windows
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
iis配置http重定向302转发get请求并去掉最后的斜杠/ iis重定向 iis去除url最后的斜杠 iis重定向链接斜杠(已解决)
848 0
|
缓存 资源调度 监控
Webpack 5新特性详解与性能优化实践
Webpack 5通过确定性的Chunk ID、模块ID和导出ID实现了长期缓存,这意味着相同的输入将始终产生相同的输出。这样,当你的用户再次访问更新后的网站时,浏览器可以重用旧的缓存,而不是重新下载所有资源。
245 2
|
安全 前端开发 JavaScript
详细解读CSRF漏洞详解
详细解读CSRF漏洞详解
358 0
|
算法 程序员 开发工具
代码随想录 学习记录(1)
代码随想录 学习记录(1)
558 0

热门文章

最新文章