首页 > 系统相关 >poweshell监控文件夹变化

poweshell监控文件夹变化

时间:2023-05-03 16:12:12浏览次数:35  
标签:监控 poweshell ObjectEvent watcher 文件夹 file action folder Define

# Define the folder path to monitor
$folder = 'C:\Downloads'

# Define the filter for the type of files to monitor
$filter = '*.*'

# Define the options for the file system watcher
$watcher = New-Object System.IO.FileSystemWatcher
$watcher.Path = $folder
$watcher.Filter = $filter
$watcher.IncludeSubdirectories = $true
$watcher.EnableRaisingEvents = $true

# Define the action to take when a file is created, changed, or deleted
$action = {
    $path = $Event.SourceEventArgs.FullPath
    $changeType = $Event.SourceEventArgs.ChangeType
    $timeStamp = $Event.TimeGenerated
    Write-Host "The file '$path' was $changeType at $timeStamp"
}

# Add the action to the file system watcher
$created = Register-ObjectEvent $watcher 'Created' -Action $action
$changed = Register-ObjectEvent $watcher 'Changed' -Action $action
$deleted = Register-ObjectEvent $watcher 'Deleted' -Action $action

while ($true) {
    Start-Sleep -Seconds 1
}

  

标签:监控,poweshell,ObjectEvent,watcher,文件夹,file,action,folder,Define
From: https://www.cnblogs.com/coolyylu/p/17369181.html

相关文章

  • Linux如何正确使用共享文件夹
    Linux如何正确使用共享文件夹1.首先输下面命令查看是否真的设置成功共享文件夹vmware-hgfsclient如果确实已经设置过共享文件夹将输出window下共享文件夹名字z@ubuntu:~$vmware-hgfsclientshare2.确认自己已设置共享文件夹后输入下面的命令//如果之前没有命令包则先执行s......
  • 监控告警处理之tidb_server_critical_error_total
    作者:Soysauce520背景:**监控面板中tidb\_server\_critical\_error\_total不为0,存在其它数值,表明binlog写入失败,会影响下游系统同步,需要修正。**一、原理分析官方文档binlog.ignor-error介绍**实际使用中,在使用pump、drainer组件往下游同步数据的时候,我们为保护主库运行,把bin......
  • win10 强制删除 “文件夹或文件已在另一程序中打开”中的文件
    今天遇到一个文件夹,右键删除删不掉,提示“文件夹已在另一程序中打开”,但这个文件夹确实是没有用的,里面的文件也没用。于是我使用360强制删除也不行,使用winrar压缩后删除也不行。最后使用了git解决。具体方法:win10安装git,使用gitbash命令行,切换到要删除的文件夹所在的目录,用......
  • 线程池监控方案
    5ycode某信贷cto,专注于java技术研究与应用,包括JVM、DDD、软件设计、源码阅读、以及经验分享9篇原创内容公众号读了Java线程池实现原理及其在美团业务中的实践后,我就想一个问题,如果让我去做这个线程池的监控,我该怎么做?要对线程池进行监控,首先得明白,我们监控线程池的目的是什么?监控......
  • 电脑上的linux是什么文件夹,Windows中现在有独立的Linux文件夹系统
    三月中旬,微软曾通过博客宣布,WSL2将在Windows102004版本中正式进入普遍可用(GA,GenerallyAvailable)状态。与此同时,微软表示对WSL2所依赖的 Linux 内核的提供方式也会进行一些改进。随着Windows10InsiderBuilt19603版本(即Windows102004预览版)的到来,微软又为......
  • Linux各监控指标及问题排查
    htop/tophtop足以覆盖大多数指标,详细直接查看帮助即可。sort:bymem/cpu/state.根据进程状态排序也至关重要,特别在loadaverage过高的时候。根据内存以及CPU使用率排序用以定位高资源占用者。filterfieldsprocess/count...CPU基本信息在linux中一切皆文件,查看/proc/cpuin......
  • Prometheus 监控系统安装
    目录下载启动使用参考Prometheus既是一个时序数据库,又是一个监控系统,更是一套完备的监控生态解决方案。本文简要介绍Prometheus的安装和使用。下载根据系统下载Download版本,并解压tarxvfzprometheus-*.tar.gzcdprometheus-*启动./prometheus--config.file=prometh......
  • window10删除3D对象等7个文件夹
    注册表管理器regeditHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\按照需要,删除以下7个文件夹。[3D对象][视频][音乐][图片][下载][桌面][文档]......
  • windows连接ubuntu共享文件夹
    安装sambasudoaptinstallsamba编辑配置文件sudovim/etc/samba/smb.conf在末尾加入:[echohye]#smb用户path=/home/echohye/共享文件夹#共享路径available=yeswriteable=yessecurity=sharebrowseable=yesguestok=yesforceus......
  • 【配置教程】撑起月6亿PV开源监控解决方案
    上次分享过《一个.NetCore开源监控解决方案,支持Redis、Elasticsearch、SqlServer》,这是StackOverflow开源的监控产品,基于.NetCore开发的监控解决方案。大家对这个监控系统都非常刚兴趣,但是由于这个项目官方文档不够详细,另外网络的资料都是过时的,所以有很多粉丝朋友一直找我咨......