小编st4*_*evr的帖子

PowerShell脚本循环 - 创建的警报新文件

我希望有PowerShell经验的人能够如此友好地建议(如果可能的话)我们如何循环这个脚本.不幸的是,我们还不太熟悉PowerShell脚本循环,并寻找一些建议,这是最好的方法/方法.我们使用下面的工作脚本,在指定日期开始在所提到的文件夹和/或文件夹中创建新文件时向员工发送电子邮件警报,并且它包含列出该文件的.csv文件,然后将其删除.发送警报后,我们不需要保留生成的.csv文件.现在我们一遍又一遍地复制和粘贴代码,并在添加新文件夹时修改部分代码.但是,我们担心的是,随着周/月/年过去添加文件夹并且必须添加新文件夹,最终这个文件会长一页.

理想情况下,我们对脚本所做的唯一更改是在网络驱动器中查看的文件夹路径,创建时间以及它将要访问的收件人.

任何关于以最佳方式实现所有或任何此类建议的建议都非常受欢迎.

非常感谢你!!!

$arr = @()
$file = "\\DesignatedNetworkDrive\NewFileFinderReport.csv"
$mesg = "Please see the attached file for a list of files that were created after July 1, 2016."


# Folder: Corporateshare

gci \\DesignatedNetworkDrive\,\\DesignatedNetworkDrive\Corporateshare\  | Where-Object { $_.CreationTime -ge "07/02/2016" } | % {
  $obj = New-Object PSObject
  $obj | Add-Member NoteProperty FullName $_.FullName
  $obj | Add-Member NoteProperty Length $_.Length
  $obj | Add-Member NoteProperty Owner ((Get-ACL $_.FullName).Owner)
  $obj | Add-Member NoteProperty LastAccessTime $_.LastAccessTime
  $obj | Add-Member NoteProperty LastWriteTime $_.LastWriteTime
  $obj …
Run Code Online (Sandbox Code Playgroud)

csv powershell

0
推荐指数
1
解决办法
145
查看次数

标签 统计

csv ×1

powershell ×1