Обнаружить дисковое пространство, используемое удаленно
Опубликовано Чаус Ксавье Надаль 9th октября 2012
Сегодня мне нужно было знать, что было использование диска из многочисленных удаленных серверов, чтобы сделать исследование производительности и обеспечить решение, адаптированное к клиенту, который хочет виртуализировать среду физического сервера.
Выполнение запросов с помощью PowerShell получите никогда не имели для подключения к каждому серверу и получить быстрые и точные результаты. Таким образом, мы можем отрегулировать больше дискового потребления будущих миграции серверов.
Как вы можете видеть, чтобы сделать запрос я использовал PowerShell и команды Get-WmiObject вместе с классом win32_LogicalDisk, Я также использовал некоторые ключи, чтобы показать нам записи мы Подключенные сетевые диски или CD-ROM (так как мы не хотим знать эту информацию).
Конкретное значение использования дискового пространства, что я знаю, я не могу обратиться непосредственно и я должен был сделать вычитание между стоимостью Размер рабочего стола и значения FreeSpace.
Я прохожу всю команду и полученный результат.
Get-WmiObject -class "win32_LogicalDisk" -ComputerName server1, server2 | где {$ _ DriveType-вроде "3".} | фут __SERVER, DeviceID, @ {выражение = {- ($ _ FreeSpace.) ($ _ Размер.) }, этикетка = "UsedSpace"} -auto
DeviceID __ SERVER UsedSpace
---------
server1 C: 169078034432
server1 D: 117450104832
server2 C: 7788908544
server2 D: 8210206720
Как вы можете видеть только показать физических дисков (не сетевых дисках или на CD-ROM дисков, и т.д. ..) это потому, что мы используем значение DriveType, я покажу различные значения в зависимости от того, что вы хотите получить.
Голдинг3»- Локальные диски.
Голдинг4»- Сетевые диски.
Голдинг5"- CD-ROM.
Я надеюсь, вам понравится мне, как помощь служил мне.
Также Вы можете увидеть результат в ГБ ... с помощью следующей команды ... и некоторые данные ...
gwmi-класс "win32_LogicalDisk» имя_компьютера server1, server2| Где {$ _. DriveType-как "3"} | фут __SERVER,deviceid,@{expression={($_.Size/1GB)-($_.FreeSpace/1GB)};label=”Used_Space”},@{expression={($_.FreeSpace/1GB)};label=”Free_Space”},@{expression={($_.Size/1GB)};label=”Total_Size”} -auto
Привет и видеть Вас в ближайшее время.
Теги: диск, диск, DriveType, пространство, FreeSpace, Get-WMIObject, PowerShell, дистанционный пульт, удаленно, сервер, Размер рабочего стола, пространство, используемый, usedspace, win32_LogicalDisk, WMI
Опубликовано скрипты | Нет комментариев »