New Scripts
This commit is contained in:
27
MDaemon/MoveQuarantine.vbs
Normal file
27
MDaemon/MoveQuarantine.vbs
Normal file
@@ -0,0 +1,27 @@
|
||||
' MoveQuarantine.vbs - Move Mails in Quarantine Queue to Backup Folder
|
||||
' Run Daily at 5am from Task Scheduler
|
||||
|
||||
' v1.0 - 08.06.2020 - Initial Release
|
||||
|
||||
' Define Constants for Environment on Server
|
||||
Const strQuarantineFolder = "d:\MDaemon\CFilter\QUARANT\"
|
||||
Const strBackupFolder = "d:\TEMP\Quarantine\"
|
||||
|
||||
' File System Object
|
||||
Dim objFSO
|
||||
Set objFSO = CreateObject("Scripting.FileSystemObject")
|
||||
|
||||
' Define actual Backup Folder
|
||||
strActualBackupFolder = strBackupFolder & fncDateString(now())
|
||||
|
||||
' Check, whether Target Folder exists
|
||||
If Not objFSO.FolderExists(strActualBackupFolder) Then
|
||||
objFSO.CreateFolder strActualBackupFolder
|
||||
End If
|
||||
' Move Files
|
||||
objFSO.MoveFile strQuarantineFolder & "*.*", strActualBackupFolder
|
||||
|
||||
Function fncDateString(datDate)
|
||||
' Format the Date as yyyymmdd
|
||||
fncDateString = Year(datDate)& right("0" & Month(datDate),2) & right("0" & Day(datDate),2)
|
||||
End Function
|
||||
19
Microsoft/Exchange/Exchange Move Requests.ps1
Normal file
19
Microsoft/Exchange/Exchange Move Requests.ps1
Normal file
@@ -0,0 +1,19 @@
|
||||
# Handle Exchange Move Requests
|
||||
|
||||
# New Batch
|
||||
New-MoveRequest -Identity ALIAS -TargetDatabase DATABASE -BatchName ALIAS -BadItemLimit 10000
|
||||
|
||||
# Get Status
|
||||
get-moverequest
|
||||
|
||||
# Detailed Statistics
|
||||
Get-MoveRequest -resultsize unlimited | Get-MoveRequestStatistics | select DisplayName, StatusDetail, *Size, *Percent* | ft
|
||||
Get-MoveRequest -resultsize unlimited | Where-Object {$_.status -like "Completed"} | Get-MoveRequestStatistics | select DisplayName, StatusDetail, *Size, *Percent* | ft
|
||||
get-moverequest -movestatus Failed|get-moverequeststatistics|select DisplayName,SyncStage,Failure*,Message,PercentComplete,largeitemsencountered,baditemsencountered|ft -autosize
|
||||
get-moverequest|get-moverequeststatistics|select DisplayName,SyncStage,Failure*,Message,PercentComplete,largeitemsencountered,baditemsencountered|ft -autosize
|
||||
get-moverequest -movestatus Completed|get-moverequeststatistics|select DisplayName,SyncStage,Failure*,Message,PercentComplete,largeitemsencountered,baditemsencountered|ft -autosize
|
||||
|
||||
# Delete Batch
|
||||
Remove-MoveRequest -Identity ALIAS
|
||||
get-moverequest -movestatus Completed|Remove-MoveRequest
|
||||
|
||||
4
PowerShell/List Documents sorted by LastWriteTime.ps1
Normal file
4
PowerShell/List Documents sorted by LastWriteTime.ps1
Normal file
@@ -0,0 +1,4 @@
|
||||
# List Documents sorted by LastWriteTime
|
||||
|
||||
Get-ChildItem *.docx -recurse | sort -property LastWriteTime
|
||||
|
||||
Reference in New Issue
Block a user