Hello Darren and welcome to the board.
Well if you're using AD then I would use a GPO for most of this, but you could also do something like this.
Code:
Break Off
Dim $iRC
$iRC=SetOption('Explicit','On')
$iRC=SetOption('NoVarsInStrings','On')
Dim $LN,$LOff
UpdateLegalNotice()
$LN = 'This system is for authorized use only. Users (authorized or '
+'unauthorized) have no explicit or implicit expectation of privacy. '
+'Any or all uses of this system and all files on this system may be '
+'intercepted, monitored, recorded, copied, audited, inspected, and '
+'disclosed to authorized Administrators, and law enforcement personnel, '
+'as well as authorized officials of other agencies, both domestic and foreign. '
+'By using this system, the user consents to such interception, monitoring, '
+'recording, copying, auditing, inspection, and disclosure at the discretion of '
+'authorized personnel'
+@CRLF + @CRLF
+'By continuing to use this system you indicate '
+'you' +"'"+'re awareness of and consent '
+'to these terms and conditions of use. '
+@CRLF + 'LOG OFF IMMEDIATELY if you do not agree '
+'to the conditions stated in this warning.'
+@CRLF + @CRLF
+'Click YES to agree or click NO to disagree and be logged off.'
$LN = MessageBox($LN,'********* LEGAL NOTICE WARNING *********', 4404)
If $LN = 6
Else
$LOff = LogOff(1)
EndIf
Function UpdateLegalNotice()
Dim $LegalNoticeCaption,$LegalNoticeText,$UpdateLNC,$UpdateLNT,$UpdateLNP,$LogonPrompt
$LogonPrompt='This system is for AUTHORIZED USE ONLY!'
$LegalNoticeCaption = '********* LEGAL NOTICE WARNING *********'
$LegalNoticeText = 'This system is for authorized use only. Users (authorized or '
+'unauthorized) have no explicit or implicit expectation of privacy.'
+'Any or all uses of this system and all files on this system may be '
+'intercepted, monitored, recorded, copied, audited, inspected, and '
+'disclosed to authorized Administrators, and law enforcement personnel, '
+'as well as authorized officials of other agencies, both domestic and foreign.'
+'By using this system, the user consents to such interception, monitoring, '
+'recording, copying, auditing, inspection, and disclosure at the discretion of '
+'authorized personnel'
$UpdateLNC = WriteValue('HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon','LegalNoticeCaption',$LegalNoticeCaption,'REG_SZ')
$UpdateLNT = WriteValue('HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon','LegalNoticeText',$LegalNoticeText,'REG_SZ')
$UpdateLNP = WriteValue('HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon','LogonPrompt',$LogonPrompt,'REG_SZ')
EndFunction
Here is a site that might give you some more information as well.
Creating Login Banners