drive_letter='S:'
shared_network_path=r'\\10.0.2.15\share' ##provide your sharepath here

import subprocess
import ctypes
import os
import _winreg
import time


class disable_file_system_redirection:
    _disable = ctypes.windll.kernel32.Wow64DisableWow64FsRedirection
    _revert = ctypes.windll.kernel32.Wow64RevertWow64FsRedirection
    def __enter__(self):
        self.old_value = ctypes.c_long()
        self.success = self._disable(ctypes.byref(self.old_value))
    def __exit__(self, type, value, traceback):
        if self.success:
            self._revert(self.old_value)


with disable_file_system_redirection():
    save_path = 'C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\StartUp'
    file_name = "Mapping.bat"
    completeName = os.path.join(save_path, file_name)
    file1 = open(completeName, "w+")
    file1.write('''@echo off
                    net use '''+drive_letter+''' /delete
                    net use '''+drive_letter+''' '''+shared_network_path+'''
                    ''' 
                    )
    file1.close()
    print(drive_letter+" Mapped Successfully. Please Logout and Login to see your mapped drive.")
    