OneDriveMapper automatically map your OneDrive for Business upon login

This script maps your Onedrive / Sharepoint / Teams document libraries to driveletters (or shortcuts). It can be used in any environment (VDI, RemoteApp, w10 etc).

 
 
 
 
 
4.6 Star
(116)
68,709 times
Add to favorites
Office 365
2/3/2019
E-mail Twitter del.icio.us Digg Facebook
Sign in to ask a question


  • Can't run from shortcut
    1 Posts | Last post June 23, 2017
    • Great script that works when I run it manually, but I'm trying to get it to run from a shortcut and all I get is a quick flash of the command prompt and then nothing.
      
      Shortcut target is:
      C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle Hidden -ExecutionPolicy ByPass -File “C:\Program Files (x86)\OneDriveMapper\OneDriveMapper_v1.ps1”
      
      I tried using %SystemRoot% instead of C:\Windows but it doesn't make a difference.
      
      I even set the execution policy to unrestricted but it didn't help.
      
      Thanks in advance for any guidance!
  • Hi Jois
    1 Posts | Last post June 22, 2017
    • Thanks for script. It works as expected for mapping OneDrive for some users but it fails on certain users . Please find below the error log.Will you be able to help me here. Note i have changed my company and user details.
      
        | INFO | IE login function succeeded
        | INFO | Attempting to detect username at https://login.microsoftonline.com/a00452fd-8469-409e-91a8-bb7a008e2da0/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=39FFAFC9006DAE89E9D4F6DE415B41C683ADD5F4046EA6F5-31FB34D7250943AF75C742CE81E4E19335AF193080E0A6BEB75B0A52278A85EF&redirect_uri=https:%2F%2Fmycompany-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=4f37fe9d-a0c4-3000-2b48-8e38666820cf, waited for 0 seconds
      06/22/2017 14:29:53 | INFO | Attempting to detect username at https://login.microsoftonline.com/a00452fd-8469-409e-91a8-bb7a008e2da0/oauth2/authorize?client_id=00000003-0000-0ff1-ce00-000000000000&response_mode=form_post&response_type=code%20id_token&resource=00000003-0000-0ff1-ce00-000000000000&scope=openid&nonce=2BCA775A62805468A2A10132044727F13EE639EF1AF5BBA6-179FED0F25BFFCD24CF153731FCAAE83A3C71716E9A972F4C3EA4B5DA07F4A1D&redirect_uri=https:%2F%2Fmycompany-my.sharepoint.com%2F_forms%2Fdefault.aspx&state=0&client-request-id=5137fe9d-30a0-3000-2b48-89be96f55459, waited for 2 seconds
      
      
      
  • Does mapped drive takes away local disk space ?
    4 Posts | Last post June 18, 2017
    • I know that "by design" mapped drive mirror local disk drive but does it take local disk space as my tests seems to indicate ? Is there a way "not to sync" on local drive what ever I put in the mapped drive ? Am I missing something ?
      
      First off I am no savvy tech but I try to find ways to save my non-profit clients every penny I can. Most of them are on a workgroup setup fashion and like regular business they need security, means of backup, file sharing and so on but at a fraction of the cost. I try to set them up so they don't have to pay huge monthly bills in order to operate their computing environment.
      
      So I am always excited to figure out ways of simplifying computing process and onedrivemapper could be a nice solution for sharing and/or backup purposes.
      
      Thanks !
    • Seems to me that you ALSO have OD client installed. And that one does the sync. Uninstall OD client & use ONLY ODMapper
    • Yes you got that right but I tried it on another machine and it did take space locally. So you say it's not supposed to do that right ?
    • It is DIRECT drive mapping, not sync, so it does NOT take any local space!
  • 2-factor authentication
    2 Posts | Last post June 18, 2017
    • Is there any technical way that this could possibly work?
    • It is DIRECT drive mapping, not sync, so it does NOT take any local space!
  • How do you apply the policy via RDS
    1 Posts | Last post June 01, 2017
    • I am attempting to apply your policy script via rds but cant seem to figure it out. Should i set it up as a user based or computer based policy. I have the script catered to our tenant and it works perfectly if i run it locally on any machine but applying it as a gpo policy its not being applied. 
  • Awesome Tool!!!
    1 Posts | Last post June 01, 2017
    • Thanks so much for taking the time to put this together.  Well done!
  • 5 stars!
    1 Posts | Last post June 01, 2017
    • Hello Jos... me again... (Mr Persistent:No) I am so glad to have helped add a parameter to your script :-)
      I'm using your hard work a great deal! I am thinking of doing some blogs around what can be done and will credit you accordingly - I assume you are OK with that? - cheers, Andrew
  • Map OD4B to a different user
    2 Posts | Last post May 22, 2017
    • AWESOME script - thank you.  As an Admin, when user's leave our consulting company (on a regular basis, they come and go), we are always having to check whether the user had content in their OD4B or not and if so, we have to migrate it off to archival storage.
      
      What would be a cool feature to add to this script is the ability to map a drive letter to a different user's OD4B (we already have admin rights to all OD4B).  If your script did that, then we could add in our own command-line functionality to your script so that our off-boarding script could pipe the user info to your script, your script could map to a users' OD4B and then the off-boarding script could check whether any files existed.  When we off-board (weekly), we loop through an array of user's to process (one at a time) to check mailbox forwarding, etc. and if yours mapped OD4B, ours could check if the user has any files on their OD4B and we would know whether they needed to be archived.  Checking individual users (one at a time) is a pain and the MS reports are inaccurate (and so are several data governance tools) when it comes to file count.
      
      Thanks
      
    • You're always free to send an email to josliebennu :) put the right characters between sl and nn
  • some questions
    8 Posts | Last post May 19, 2017
    • Hello and sorry for my English
      
      I try the script, it is OK, OneDrive is mapped.
      
      but i dont understand some things :
      1) i have this warning : Maximum file upload size is set to 48 MB
      What does it mean, i can change 48MB ?
      
      2)in comurter, i see the map but with 111Go of disk space. In O365, i have more space than that. Why the map display this space ?
      
      3)the map is Ok, but i have this error :
      "ERROR | ERROR: WebDav File Locking support is enabled, this could cause files to become locked in your OneDrive or Sharepoint site"
      what does it mean ?
      
      Thanks a lot
    • please see the FAQ on my blog :)
    • Ok thanks : http://www.lieben.nu/liebensraum/onedrivemapper/onedrivemapper-faq/
    • ok i found the answers !
      
      but one thing. I set OneDrive map on U:
      I'd like to add to the script :
      if map U: already exist not execute the script (exit)
      If map U: not exist execute the script
      
      
      For the moment if the U: map exist, the scrit replace the map to new destination
       
    • That feature already exists, the script only replaces the mapping if you change the destination and it checks for persistence ofc.
    • thank a lot
      
      i 'd like the script do not change the map is U: exist even if the destination is not the same.
      
      and why in the script you do not change directly the registry for webdav locking ?
      
      
    • Because webdav locking is under HKLM, and machine based registry keys require elevation (admin permissions) to change. It is assumed the script runs as a normal user. The MSI version does change this.
    • ok,
      
      so if i want the script not change the destination is the drive U: is already mapped, i have change this function, i think :
      function checkIfLetterIsMapped()
      
      i want the script just look if U: is mapped : if not --> map OneDrive, if U: exist --> not map to new destination and exit
  • Map Drive to External Tenant (Shared Repository)
    3 Posts | Last post May 17, 2017
    • It is possible to map a drive to a SharePoint online document library that has been shared to you as an external user with this script?
      
      Thank you,
      Andy
    • In theory that should work, but I haven't tested that, nice one :)
    • It does work, I was doing some testing with it.  But it will not work if you want to map drives to your tenant as well.  I was hoping to map it out like the following.
      
      1. Map the user OneDrive (from own tenant)
      2. Map SharePoint document repository (from own tenant)
      3. Map additional SharePoint document repository (from shared tenant)
      
      I believe it fails on the third mapping because the script logs into the first specified tenant (your own) and doesn't log into the shared tenant.
      
      Does the script have the ability to call another script upon completion?  Similar to the function of opening a webpage upon completion.
71 - 80 of 194 Items