Powershell 之监控文件系统变化
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,#region Import Assemblies#----------------------------------------------[void][Reflection.Assembly]:
千家信息网最后更新 2026年11月01日Powershell 之监控文件系统变化
#region Import Assemblies#----------------------------------------------[void][Reflection.Assembly]::Load("System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")[void][Reflection.Assembly]::Load("System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")[void][Reflection.Assembly]::Load("System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")[void][Reflection.Assembly]::Load("mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")[void][Reflection.Assembly]::Load("System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")[void][Reflection.Assembly]::Load("System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")[void][Reflection.Assembly]::Load("System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")#endregion Import Assemblies#设置监控路径$script:folder="C:\"$form=New-Object System.Windows.Forms.Form$form.FormBorderStyle="Fixed3D"$form.StartPosition = 'CenterScreen'$form.ClientSize="200,80"$form.Text="Monitor"$buttonStart=New-Object System.Windows.Forms.Button$buttonStart.Text="Start Watch"$buttonStart.Location="45,10"$buttonStart.add_click({start-watch})$buttonStart.Size="100,20"$buttonStop=New-Object System.Windows.Forms.Button$buttonStop.Text="Stop Watch"$buttonStop.Location="45,40"$buttonStop.add_click({stop-watch})$buttonStop.Size="100,20"$form.Controls.AddRange(@($buttonStart,$buttonStop))$script:watcher = New-Object System.IO.FileSystemWatcher $folder#开始执行监控function start-watch{ $NotifyFilters=New-Object System.IO.NotifyFilters #$watcher.NotifyFilter="Size,LastWrite,LastAccess,CreationTime,Security" $watcher.Filter = "*.*" $watcher.InternalBufferSize = 65536 #是否包含子目录 $watcher.IncludeSubDirectories = $True #是否触发事件,必须开启 $watcher.EnableRaisingEvents = $True $watcher.SynchronizingObject = $form $form.Text="Monitoring" $buttonStart.Enabled=$false #创建时触发 $watcher.add_Created({created}) $watcher.add_Changed({changed}) $watcher.add_Deleted({deleted}) $watcher.add_Renamed({renamed})}function msg($message){ [Windows.Forms.MessageBox]::Show($message)}# $_.changetype 获取操作类型# $_.fullpath 获取文件绝对路径function created(){ #创建文件 #自己编写处理逻辑 msg($_.fullpath)}function changed(){ #文件信息变更 #自己编写处理逻辑 msg($_.fullpath)}function deleted(){ #删除文件 #自己编写处理逻辑 msg($_.fullpath)}function renamed(){ #名称变更 #自己编写处理逻辑 msg($_.fullpath)}#停止监控function stop-watch{ $watcher.EnableRaisingEvents = $false $form.Text="Monitor" $buttonStart.Enabled=$true}$form.ShowDialog()
文件
逻辑
处理
监控
路径
事件
信息
名称
子目
子目录
类型
系统
变化
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
喔噻互联网科技有限公司
互联网中国科技
互联网的科技创新
高科技与互联网
互联网科技的英文
极限挑战互联网科技
百单互联网科技有限公司
广州紫鲸互联网科技
互联网和高科技公司
深圳市运趣互联网科技有限公司
翼展科技 首家互联网医院
互联网科技的全部知识
区块链结合互联网科技
滨湖区互联网智能科技产品有哪些
新氧科技和美国互联网有关系吗
西安左小互联网科技有限公司
广州三三互联网科技有限公司
马化腾互联网科技教学
优雇互联网科技有限公司
互联网大会出现的黑科技
互联网科技名片
深圳恒合互联网络科技有限公司
重庆互联网络科技
互联网科技公司官网
腾讯科技 互联网女皇
互联网 科技服务平台
甘肃拓世互联网科技有限公司
南通创西澳互联网科技有限公司
互联网风格科技公司名称
伍佰万互联网科技是干嘛的