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