Push/Pull files to a NT server from unix.

If you need to push files to IIS using NTLM from unix this code snippet may interest you:

package erau;

import jcifs.netbios.NbtAddress;
import jcifs.smb.*;
import java.util.Date;

public class VerifyGuest {

public static void list( SmbFile dir ) {
        System.out.println("Trying to list files on server.");

    try {
        long t1 = System.currentTimeMillis();
        SmbFile[] files = dir.listFiles();
        long t2 = System.currentTimeMillis() - t1;

        for( int i = 0; i < files.length; i++ ) {
            String sfile= files[i].getName();
            System.out.print( " " +  sfile);
        }
        System.out.println();
        System.out.println( files.length + " files in " + t2 + "ms" );
    } catch( Exception e ) {
        e.printStackTrace();
    }
}

public static void main( String[] argv ) throws Exception {
    System.out.println("Trying to connect to AD server");
    list( new SmbFile( "smb://miallen2/pub/", new NtlmPasswordAuthentication( "dom", "user", "pass" )));
                            
}

}