use o comando "Net" que vem originalmente com o windows. Para esta situação, você poderia escrever algo assim:
net use \MarthasComputerIP\ShareDir /user Fred password
que vai usar as credenciais Fred para acessar os recursos compartilhados de martha. Se esse achado não existe no computador de Martha, então não vai funcionar. Quando você cria um compartilhamento, você pode especificar usuários e privilégios. Por exemplo, na minha rede doméstica (4 PCs), o "servidor" tem uma conta especial apenas para fins compartilhados. Essa conta tem permissões específicas para o recurso que eu não quero compartilhar. E essas permissões vêm em dois sabores. O normal e a permissão de compartilhamento. Você precisa estabelecer uma permissão coerente para essas duas coisas. Em seguida, qualquer outro computador na rede poderia usar as credenciais dessa conta especial configurada para acessar o recurso.
Se você não especificar usuários no momento da criação do compartilhamento, o usuário padrão "Todos" será usado. O significado disso é que todos que possuem credenciais válidas para acessar o computador de Martha poderiam acessar os compartilhamentos.
Para criar um compartilhamento especificando um usuário e permissão, você pode usar este comando:
net share c:\pathToShareDir /Grant:SpecialAccountForSharesPurpose,read
Para mais informações sobre esses comandos, use:
net help use
net help share
Para definir permissões para pastas, você pode usar o ICACLS. Para outras ações, como impressoras, você precisa de outras ferramentas especializadas, como subinacl.