I used a .vbs script to run a net send command. Here were the commands I used in FSRM for the template I was setting up:
Run this command or script:
C:\Windows\System32\cscript.exe
Command arguments (note that [Source Io Owner] is very important because the vbscript uses that to find the current user and send them a message):
//nologo "FULL PATH TO YOUR SCRIPT" [Source Io Owner] [Quota Limit MB] [Whatever other args you want from FSRM]
Working directory:
Same as FULL PATH TO YOUR SCRIPT, minus the script name and last backslash
Run the command as:
LocalService
Here are the contents are my .vbs script:
'*******************************
'Turn on error checking
On Error Resume Next
'Declare variables
Dim objShell
Dim strUser
Dim strLimitMB
Dim intSlashPos
'Get arguments that were passed to the script through File System Resource Manager.
'You can modify this based on how many arguments you want to give the script in the
'"Command Arguments" field
strUser = WScript.Arguments.Item(0)
strLimitMB = WScript.Arguments.Item(1)
'Remove the "DOMAIN\" portion from the user name
intSlashPos = Instr (1, strUser, "\", vbTextCompare)
strUser = Mid (strUser, intSlashPos + 1, Len(strUser) - intSlashPos)
'Create the object
Set objShell = Wscript.CreateObject("WScript.Shell")
'Create the message to send - this relies on arguments that were passed
'from File System Resource Manager
strMessage = "Some message here. For example, your folder has reached the limit of " & _
strLimitMB & " MB."
'Send the message to the user
objShell.Run "net send " & [strUser] & " " & [strMessage], True
WScript.Quit
******************
I hope this helps others, cause I know how frustrating this is.