Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для dihlof0s

Пользователь


Сообщения: 99
Благодарности: 2

Профиль | Отправить PM | Цитировать


Нашел на просторах интернета подходящий скрипт.
http://blog.tenera.no/?p=220

Код: Выделить весь код
 $strComputer = "."
 $colDiskDrives = get-wmiobject -query "Select * From Win32_DiskDrive" -computer $strComputer
 
 $allDrive = @()
 
 Foreach ($drive in $colDiskDrives)
      {
          $o_drive = New-Object PSObject
          $a = $drive.DeviceID.Replace("\", "\\")
 
          if($drive.serialnumber -ne $null)
              {
                  $o_drive | Add-Member -type NoteProperty -Name UUID -value $drive.SerialNumber
                  $colPartitions = get-wmiobject -query "Associators of {Win32_DiskDrive.DeviceID=""$a""} WHERE AssocClass = Win32_DiskDriveToDiskPartition" -computer $strComputer
                  Foreach ($Partition in $colPartitions)
                  {
                      $b = $Partition.DeviceID
                      $colLogicalDisk = get-wmiobject -query "Associators of {Win32_DiskPartition.DeviceID=""$b""} WHERE AssocClass = Win32_LogicalDiskToPartition" -computer $strComputer
 
                      If ($colLogicalDisk.Caption -ne $null)
                          {
                              $o_drive | Add-Member -type NoteProperty -Name DriveLetter -value $colLogicalDisk.Caption.ToString()
                          }
                      Else
                          {
                              #No letter assigned.
                          }
                  }
              }
          else
          {
              #No UUID found.
          }
 
      $allDrive += $o_drive
      }
 $allDrive

Отправлено: 11:19, 21-04-2016 | #3