Please run the procedure as System User or Logged in User
The procedure displays the information about the Partitions and Drive Details using WMIC Tool. Caption, Device ID, Model, Partitions, and Size are displayed for the Physical Disk from the Windows Endpoint.
import subprocess
import ctypes
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():
process= subprocess.Popen('wmic diskdrive list brief', shell=True, stdout=subprocess.PIPE)
result=process.communicate()
ret=process.returncode
if ret==0:
if result[0]:
print result[0].strip()
else:
print result[0]
else:
if result[1]:
print result[1].strip()
else:
print result[1]
Comments