Eu recomendo que você configure os arquivos protegidos em uma pasta bloqueada com permissões de NTFS apropriadas (não sei o que elas podem ser, mas espero que você possa resolver isso).
Em seguida, você pode simplesmente criar um arquivo de lote definido para ser executado no login e outro no logout:
No login:
net share sharename="c:\path\to\share" /UNLIMITED
E no logout:
net share sharename /delete