一起学习网 一起学习网


Powershell 之批量获取文件大小的实现代码

网络编程 Powershell 之批量获取文件大小的实现代码 06-21

效果图:

查看图片

核心代码

$startFolder = "D:"
$colItems = (Get-ChildItem $startFolder | Where-Object {$_.PSIsContainer -eq $True} | Sort-Object)
foreach ($i in $colItems)
{
 $subFolderItems = (Get-ChildItem $i.FullName -recurse | Measure-Object -property length -sum)
 $FileSize="{0:N2}" -f ($subFolderItems.sum / 1GB)
 $Unit='GB'
 if($FileSize -lt 1)
 {
  $FileSize="{0:N2}" -f ($subFolderItems.sum / 1MB)
  $Unit='MB'
 }
 write-host $i.FullName ' -- ' $FileSize $Unit -fore green
}

注意:如果是第一次运行需要开启执行脚本权限。

在powershell中运行如下命令,然后 Y 确认即可。

开启:set-executionpolicy remotesigned

关闭:Set-ExecutionPolicy Restricted

powershell远程管理服务器磁盘空间的实现代码
一、启用远程管理1、将管理服务器的trusthost列表改为*运行Set-itemwsman:localhostclienttrustedhosts?value*2、在远程服务器上运行Enable-PSremoting注:在本地服务器

PowerShell 读取性能计数器二进制文件(.blg)记录并汇总计算
由于监控及报告需要,要统计性能计数器每天数值情况,确认数据库服务器的运行状况。若打开计数器填写,比较麻烦,现在统计用powershell来读取计数

PowerShell连接SQL SERVER数据库进行操作的实现代码
核心代码#配置信息$Database='DemoDB'$Server='"WIN-AHAU9NO5R6UDOG"'$UserName='kk'$Password='123456'#创建连接对象$SqlConn=New-ObjectSystem.Data.SqlClient.SqlConnection#使用账号连接MS


编辑:一起学习网

标签:代码,服务器,计数器,远程管理,核心