Powershell 之批量获取文件大小的实现代码
网络编程
效果图:
核心代码
$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
编辑:一起学习网
标签:代码,服务器,计数器,远程管理,核心