none
Чем заменить Get-Disk на Windows 7? RRS feed

  • Вопрос

  • Доброго времени суток есть следующий скрипт

    foreach ($disk in (Get-Disk | ? Bustype -eq "USB" | sort number))
    	{
    		
    		$N = $disk.Number
    		
    		$partitions = $disk | Get-Partition | ? DriveLetter
    		
    		foreach ($partition in $partitions)
    		{
    			$LogicalDisk = Get-CimInstance -ClassName Win32_LogicalDisk | ? DeviceID -eq ($partition.DriveLetter + ':')
    			
    			$L = $LogicalDisk.Caption
    			
    			
    		}
    		$test = $disk.FriendlyName + '-' + [int]($disk.Size/1GB) + ' GB'
    		Add-ListViewItem -ListView $listview1 -Items $L -Group $test
    		
    	}

    Все работало прекрасно пока не запустил его на Windows 7. Из за отсутствия в ней командлета Get-Disk.

    Как отредактировать скрипт чтобы работал и в Windows 7 тоже?

    Цель - получить в переменные буквы модели и размер подключенных в данный момент дисков

    20 июля 2016 г. 15:41