Чтобы получить информацию о дисковом пространстве с удаленного компьютера с помощью 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-адресом удаленного компьютера, который вы хотите запросить. Эти методы получают информацию о дисковом пространстве, включая идентификатор устройства, общий размер и свободное пространство.