Why not just do the standard thing and use winscp to log in as a non-root user? Copy your file to a non-root home directory then use an ssh session to move the file to where you want it. If you turn off root login, then root login is off.
If you can run winscp from the command line, you can script this, viz:
Code:
scp readpasswd $client:readpasswd
ssh $client sudo ./readpasswd
This is a segment from a script I use to remotely wipe/reinstall Linux systems. It downloads a script to the server then executes it as root to extract user credentials from the system I am preparing to wipe. Actually, I developed a big chunk of this using cygwin on WinXP.