# Login script

**URL:** <https://www.ruby-forum.com/t/login-script/70689>\
**Category:** Ruby\
**Created:** [February 20, 2006, 3:34am UTC](https://www.ruby-forum.com/t/login-script/70689 "2006-02-20T03:34:48Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jeisma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jeisma](https://www.ruby-forum.com/u/jeisma)\
**Post date:** [February 20, 2006, 3:34am UTC](https://www.ruby-forum.com/t/login-script/70689/1 "2006-02-20T03:34:48Z")

</div>

hello!

on windows 2003. id like to use ruby to process my login script.

how do you read all mapped drives, map a drive or disconnect a mapped  
drive with ruby?

can someone point me to any documentation with regards to making calls  
similar to the above?

thank you so much!

joey

---

<div class="post-metadata">

**Author:** ![jeisma](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/f6c823/32.png) [@jeisma](https://www.ruby-forum.com/u/jeisma)\
**Post date:** [February 20, 2006, 4:29am UTC](https://www.ruby-forum.com/t/login-script/70689/2 "2006-02-20T04:29:49Z")

</div>

joey se wrote:

> hello!
> 
> on windows 2003. id like to use ruby to process my login script.
> 
> how do you read all mapped drives, map a drive or disconnect a mapped  
> drive with ruby?

I have a script to map some drives, with stuff such as:

require ‘win32ole’  
net = WIN32OLE.new(‘WScript.Network’)  
user\_name = ‘some\_user\_name’  
password = ‘top-secret-password’

net.MapNetworkDrive( ‘X:’, ‘\james3480$C’, nil, user\_name, password )

Poke around MSDN for WScript.Network examples using JScript or VBScript.

That’s how I worked out what I needed.

–  
James B.

[http://www.ruby-doc.org](http://www.ruby-doc.org) - Ruby Help & Documentation  
[Ruby Code & Style](http://www.artima.com/rubycs/) - The Journal By & For Rubyists  
[http://www.30secondrule.com](http://www.30secondrule.com) - Building Better Tools
