Удаленная проверка дискового пространства на компьютерах Windows с использованием Powershell

Оглавление:

Удаленная проверка дискового пространства на компьютерах Windows с использованием Powershell
Удаленная проверка дискового пространства на компьютерах Windows с использованием Powershell

Видео: Удаленная проверка дискового пространства на компьютерах Windows с использованием Powershell

Видео: Удаленная проверка дискового пространства на компьютерах Windows с использованием Powershell
Видео: Создание web шахмат на HTML, JavaScript и PHP - YouTube 2024, Апрель
Anonim

Многие люди склонны использовать несколько устройств. Это включает в себя их смартфоны, персональные ноутбуки, настольные компьютеры в офисах и домах. Даже после большой интеграции облачных сервисов, таких как OneDrive, некоторые простые вещи действительно нуждаются в физическом присутствии пользователя для выполнения некоторых работ. Одна такая простая вещь - проверка дискового пространства. Если вы физически не присутствуете на компьютере, для обычного пользователя становится очень сложно выполнять эту простую задачу. Таким образом, чтобы проверить, сколько разделов присутствует на этом компьютере и в каждом разделе, какова общая емкость этого раздела. Наряду с этим, свободное место на диске и используемое дисковое пространство, нам просто нужно будет запустить простой скрипт. Итак, без дальнейших задержек, давайте просто прыгаем прямо.

Проверка дискового пространства на удаленных компьютерах

Прежде всего, этот скрипт не будет работать на каждой машине. Он работает только с Windows 10, Windows Server 2012, Windows Server 2012 R2, Windows Server 2008, Windows Server 2008 R2 и Windows 7. На мой взгляд, это также должно работать с Windows 8 и Windows 8.1, но оно еще не протестировано. Если вы попробуете его в Windows 8 и Windows 8.1, не стесняйтесь делиться своими результатами в окне комментариев ниже.

Итак, прежде всего, начните с загрузки этого файла сценария Powershell из TechNet. Вам просто нужно сохранить его на свой компьютер.

Затем откройте тот же файл с помощью Notepad, и вы увидите код, который будет выглядеть примерно так:

<#.Synopsis Gets Disk Space of the given remote computer name.DESCRIPTION Get-RemoteComputerDisk cmdlet gets the used, free and total space with the drive name..EXAMPLE Get-RemoteComputerDisk -RemoteComputerName 'abc.contoso.com' Drive UsedSpace(in GB) FreeSpace(in GB) TotalSpace(in GB) C 75 52 127 D 28 372 400.INPUTS Inputs to this cmdlet (if any).OUTPUTS Output from this cmdlet (if any).NOTES General notes.COMPONENT The component this cmdlet belongs to.ROLE The role this cmdlet belongs to.FUNCTIONALITY The functionality that best describes this cmdlet #> function Get-RemoteComputerDisk { Param ( $RemoteComputerName='The Address Goes Here' ) Begin { $output='Drive `t UsedSpace(in GB) `t FreeSpace(in GB) `t TotalSpace(in GB) `n' } Process { $drives=Get-WmiObject Win32_LogicalDisk -ComputerName $RemoteComputerName foreach ($drive in $drives){ $drivename=$drive.DeviceID $freespace=[int]($drive.FreeSpace/1GB) $totalspace=[int]($drive.Size/1GB) $usedspace=$totalspace - $freespace $output=$output+$drivename+'`t`t'+$usedspace+'`t`t`t`t`t`t'+$freespace+'`t`t`t`t`t`t'+$totalspace+'`n' } } End { return $output } }

Теперь вам нужно будет ввести адрес удаленного компьютера в пространстве, отмеченном выше внутри кавычек - Адрес идет здесь.

Сохраните файл.

Щелкните правой кнопкой мыши на файле и нажмите Бегите с Powershell. Нажмите на да в командной строке UAC или User Account Control, которую вы получите.

Теперь вы получите свои результаты на терминале Powershell, как в формате,

Выполните этот же файл в соответствии с вашим желанием.
Выполните этот же файл в соответствии с вашим желанием.

Подробнее об этом можно узнать здесь, в TechNet.

Рекомендуемые: