[玩转系统] PowerShell 计数 | PowerShell 计数快速浏览 |例子
作者:精品下载站 日期:2024-12-14 04:54:02 浏览:15 分类:玩电脑
PowerShell 计数 | PowerShell 计数快速浏览 |例子
PowerShell 计数简介
以下文章提供了 PowerShell 计数的概述。在我们的日常活动中,有很多场景需要我们去了解计数。它可能是任何内容,从某个位置保存的文件数量到活动和非活动用户的数量、一天报告的错误消息数量、早于某个日期的文件等等。在任何这些实例中,都可以使用 Measure-Object 或 count 方法获得计数。
Hadoop、数据科学、统计及其他
测量对象的语法
measure-object cmdlet 计算文件中的行数、字符数和单词数,以及对象的数字属性。它可以根据 cmdlet 中可用的参数执行三种类型的计算。它可以计算特定类别的事物或物体的数量。它可以执行算术运算,例如最小值、最大值和平均值。如果对象是字符串值,则可以计算字符数或单词数。
示例:
代码:
Get-ChildItem -Path C:\vignesh\Test | Measure-Object -Property LastAccessTime
输出:
参数:
- Allstate:这表示上述属性的所有数据。该参数的数据类型为switch参数,默认值为none。它不接受管道输入,也未指定通配符。
- 平均值:此参数计算上述属性的平均值。它的类型是开关参数。默认值为无。它不接受管道输入,也未指定通配符。
- 字符:此参数返回指定输入对象中的字符数。它的类型是开关参数。默认值为无。它不接受管道输入,也未指定通配符。
- IgnoreWhiteSpace:为了避免使用此参数,默认情况下确定字符数时会考虑空格。其类型为开关。默认值为无。它不接受管道输入,也未指定通配符。
- 输入对象:表示测量项目。提供此参数时,输入对象将作为单个实体进行处理,而不是提供给管道。 PSObject 是它的类型。无是默认值。接受管道输入,但不接受通配符。
- 行:这将返回指定输入中的行数。它的类型是开关参数。默认值为无。它不接受管道输入,并且禁止使用通配符。
- 最大值:这将返回上述属性或对象的最大值。它的类型是开关参数。默认值为无。
- 最小值:这将返回上述属性或对象的最小值。它的类型是开关参数。默认值为无。它不接受管道输入,并且禁止使用通配符。
- 属性:这表示要测量的指定属性。如果未指定属性,则返回所有属性。数据类型为 PSPropertyExpression[]。默认值为无。
- 标准偏差:这将返回上述属性或对象的平均偏差值。它的类型是开关参数。默认值为无。它不接受管道输入,并且禁止使用通配符。
- 总和:这将返回属性或对象的总价值。它的类型是开关参数。默认值为无。它不接受管道输入,也不允许通配符。
- 单词:这将返回输入中的单词总数。它的类型是开关参数。默认值为无。它不接受管道输入,也不允许通配符。
PowerShell 计数示例
下面给出了提到的示例:
代码:
Write-Host "Welcome to powershell count demo"
Write-Host "number of files in a folder"
(Get-ChildItem -Path C:\vignesh -Recurse | Where-Object{ $_}).count
Write-Host "to count the total number of folders and subfolders in a path"
(Get-ChildItem -Path C:\vignesh -Recurse | Where-Object{ $_.PSIsContainer }).count
Write-Host "Number of warning in event viewer for the past 48 hours"
(Get-EventLog -LogName System -After ((Get-Date).AddDays(-2)) | Where-Object {$_.EntryType -eq "Warning"}).count
Write-Host "count using measure object command demo"
(Get-ChildItem -Path "C:\vignesh\test" | Measure-Object | Select-Object Count).count
Write-Host "number of files using measure object"
Get-ChildItem -Path C:\vignesh\Test -Recurse | Where-Object{ !($_.PSIsContainer) } | Measure-Object
Write-Host "Selecting only count"
Get-ChildItem -Path C:\Vignesh\Test\Actual1239 | Measure-Object | Select-Object Count
Write-Host "Number of files in each category"
Get-ChildItem -Path C:\vignesh | Group-Object Extension -NoElement
Write-Host "maximum size of a file in a path"
Get-ChildItem -Path c:\vignesh | Measure-Object -Property length -Maximum
Write-Host "minimum size of a file in a path"
Get-ChildItem -Path c:\vignesh | Measure-Object -Property length -Minimum
Write-Host "average size of a file in a path"
Get-ChildItem -Path c:\vignesh | Measure-Object -Property length -Average
Write-Host "total size of all files in a path"
Get-ChildItem -Path c:\vignesh | Measure-Object -Property length -Sum
Write-Host "number of lines in input file"
Get-ChildItem -Path C:\Vignesh\KB.txt |Measure-Object -Line
Write-Host "number of characters in input file"
Get-ChildItem -Path C:\Vignesh\KB.txt |Measure-Object -Character
Write-Host "number of words in input file"
Get-ChildItem -Path C:\Vignesh\KB.txt |Measure-Object -Word
Write-Host "number of characters in a text file excluding white space"
Get-ChildItem -Path C:\Vignesh\KB.txt |Measure-Object -IgnoreWhiteSpace -Character
Write-Host "counting a csv file"
Import-Csv C:\vignesh\July3.csv | Measure-Object -Property MailboxResolvedOwnerName -Maximum
Import-Csv C:\vignesh\July3.csv | Measure-Object -Property MailboxResolvedOwnerName -Minimum
输出:
结论
在本文中,我们探讨了 PowerShell 中计数操作在不同对象上的用法,包括文件对象和其他类型的命令。我们讨论了利用计数对象或测量对象 cmdlet 的各种方法。本文提供了大量示例,展示了如何在各种场景中应用计数。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag