Методы PowerShell для получения дискового пространства на удаленном компьютере

Чтобы получить информацию о дисковом пространстве с удаленного компьютера с помощью PowerShell, вы можете использовать различные методы. Вот три часто используемых подхода с соответствующими примерами кода:

Метод 1: Invoke-Command

$computerName = "RemoteComputerName"
$scriptBlock = {
    Get-WmiObject -Class Win32_LogicalDisk | Select-Object DeviceID,Size,FreeSpace
}
$result = Invoke-Command -ComputerName $computerName -ScriptBlock $scriptBlock
$result

Метод 2: Get-WmiObject

$computerName = "RemoteComputerName"
Get-WmiObject -Class Win32_LogicalDisk -ComputerName $computerName | Select-Object DeviceID,Size,FreeSpace

Метод 3: Get-CimInstance

$computerName = "RemoteComputerName"
Get-CimInstance -ClassName Win32_LogicalDisk -ComputerName $computerName | Select-Object DeviceID,Size,FreeSpace

В приведенных выше примерах замените «RemoteComputerName» фактическим именем или IP-адресом удаленного компьютера, который вы хотите запросить. Эти методы получают информацию о дисковом пространстве, включая идентификатор устройства, общий размер и свободное пространство.