Advertisement
Lee_Dailey

SysInfo - MappedLogicalDisk

Jun 6th, 2018
250
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $SystemInfo = [ordered]@{}
  2.  
  3. $CIM_MappedLogicalDisk = @(Get-CimInstance -ClassName Win32_MappedLogicalDisk)
  4.  
  5. foreach ($CMLD_Item in $CIM_MappedLogicalDisk)
  6.     {
  7.     $Index = '{0:D2}' -f $CIM_MappedLogicalDisk.IndexOf($CMLD_Item)
  8.  
  9.     $Size_GB = '{0:N2}' -f ($CMLD_Item.Size / 1GB)
  10.     $FreeSpace_GB = '{0:N2}' -f ($CMLD_Item.FreeSpace / 1GB)
  11.    
  12.     $SystemInfo.Add("Disk_Mapped_${Index}_DriveLetter", $CMLD_Item.Name)
  13.     $SystemInfo.Add("Disk_Mapped_${Index}_VolumeName", $CMLD_Item.VolumeName)
  14.     $SystemInfo.Add("Disk_Mapped_${Index}_Target", $CMLD_Item.ProviderName)
  15.     $SystemInfo.Add("Disk_Mapped_${Index}_Size_GB", $Size_GB)
  16.     $SystemInfo.Add("Disk_Mapped_${Index}_FreeSpace_GB", $FreeSpace_GB)
  17.     }
  18.  
  19. $SystemInfo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement