• Skip to primary navigation
  • Skip to main content
  • Skip to footer

Stephanos Constantinou Blog

PowerShell Scripting

  • Home
  • Blogs
    • PowerShell Tutorials
    • PowerShell Scripts
    • PowerShell Modules
      • Modules Cmdlets
    • Software Reviews
  • About
  • Contact
You are here: Home / PowerShell Modules / Modules Cmdlets / Get-LogicalDisk

Get-LogicalDisk

23/10/2018 by Stephanos Leave a Comment

Get-LogicalDisk

Description

Get-LogicalDisk will provide you the information of a local disk on a computer running on a Windows operating system.

Note: You need to install SysInfo module in order for this cmdlet to be available. For more information, see PowerShell Module SysInfo.

Syntax:

Get-LogicalDisk
    [[-ComputerName] <String[]>]
    [[-Protocol] <String>]
    [[-Properties] <String[]>]
    [<CommonParameters>]

Requirements

  • SysInfo PowerShell Module
  • WinRM Enabled and PowerShell 3.0 (only if you use WinRM protocol)

If you want to find more about the specific cmdlet while you are in PowerShell you can use the below to get the help file.

Code:

Get-Help Get-LogicalDisk

Output:

PowerShell Module SysInfo v1-1 - Get-Help - Get-LogicalDisk

 

Now lets see few examples about Get-LogicalDisk.

[adinserter name=”In Article”]

Examples

Example 1

This command gets the information from local system.

PS C:\> Get-LogicalDisk

DeviceID            : C:
DriveType           : Local Disk
ProviderName        : 
VolumeName          : 
Size                : 240054693888
FreeSpace           : 82623008768
FreeSpacePercentage : 34
SystemName          : LOCALPC
DeviceID            : D:
DriveType           : Compact Disc
ProviderName        : 
VolumeName          : 
Size                : 
FreeSpace           : 
FreeSpacePercentage : 
SystemName          : LOCALPC
DeviceID            : E:
DriveType           : Local Disk
ProviderName        : 
VolumeName          : Progs
Size                : 120031539200
FreeSpace           : 49103392768
FreeSpacePercentage : 41
SystemName          : LOCALPC
DeviceID            : F:
DriveType           : Local Disk
ProviderName        : 
VolumeName          : Data
Size                : 1000097181696
FreeSpace           : 981623255040
FreeSpacePercentage : 98
SystemName          : LOCALPC
DeviceID            : G:
DriveType           : Removable Disk
ProviderName        : 
VolumeName          : 
Size                : 15991816192
FreeSpace           : 6997114880
FreeSpacePercentage : 44
SystemName          : LOCALPC
DeviceID            : H:
DriveType           : Removable Disk
ProviderName        : 
VolumeName          : 
Size                : 
FreeSpace           : 
FreeSpacePercentage : 
SystemName          : LOCALPC

Example 2

This command gets the information from Server1.

PS C:\> Get-LogicalDisk -ComputerName Server1

Example 3

This command gets the information from remote system with IP 192.168.0.5.

PS C:\> Get-LogicalDisk -ComputerName "192.168.0.5"

Example 4

This command gets the information from Server1, Server2 and Server3.

PS C:\> Get-LogicalDisk -ComputerName Server1,Server2,Server3

Example 5

This command gets the information from Server1 and will output only Name and Status Properties.

PS C:\> Get-LogicalDisk -ComputerName Server1 -Properties Name,Status

Example 6

This command gets the information from Server1 and will output all properties.

PS C:\> Get-LogicalDisk -ComputerName Server1 -Properties *

Example 7

This command gets the information from Server1.

PS C:\> "Server1" | Get-LogicalDisk

Example 8

This command gets the information from Server1 using DCOM protocol.

PS C:\> Get-LogicalDisk -ComputerName Server1 -Protocol DCOM

[adinserter name=”In Article”]

Optional Parameters

  • -ComputerName 
    • Description: Specifies the computer names or IP Addresses of the systems that we want to get the information from.
    • Required: False
    • Position: 1
    • Default value: None
    • Accept pipeline input: True (ByValue)
    • Accept wildcard characters: False
  • -Protocol
    • Description: Specifies the protocol that will be used to get the information from the remote system.
    • Accepted Values: DCOM or WinRM
    • Required: False
    • Position: 2
    • Default value: None
    • Accept pipeline input: False
    • Accept wildcard characters: False
  • -Properties
    • Description: Specifies the object properties that appear in the display and the order in which they appear. Wildcards are permitted.
    • Required: False
    • Position: 3
    • Default value
    • Accept pipeline input: False
    • Accept wildcard characters: True

Inputs

System.Array.

Get-LogicalDisk can accept a string value to determine the ComputerName parameter.

Outputs

System.Object.

Get-LogicalDisk returns an object containing all the information that has been retrieved.

[adinserter name=”In Article”]

Related Links

  • Get-1394Controller
  • Get-BaseBoard
  • Get-Battery
  • Get-BIOS
  • Get-Bus
  • Get-CacheMemory
  • Get-CDROMDrive
  • Get-CompactDisc
  • Get-Desktop
  • Get-DesktopMonitor
  • Get-DiskDrive
  • Get-DiskPartition
  • Get-Fan
  • Get-FloppyController
  • Get-FloppyDrive
  • Get-GlidePoint
  • Get-HeatPipe
  • Get-IDEController
  • Get-InfraredDevice
  • Get-Keyboard
  • Get-LocalDisk
  • Get-MemoryArray
  • Get-MemoryDevice
  • Get-MotherboardDevice
  • Get-Mouse
  • Get-NetworkAdapter
  • Get-NetworkAdapterConfiguration
  • Get-NetworkDrive
  • Get-OperatingSystem
  • Get-OpticalSensor
  • Get-PhysicalMemory
  • Get-PhysicalMemoryArray
  • Get-PointingDevice
  • Get-PortableBattery
  • Get-PrinterConfiguration
  • Get-PrinterInfo
  • Get-Processor
  • Get-RAMDisk
  • Get-Refrigeration
  • Get-RemovableDisk
  • Get-SCSIController
  • Get-SoundDevice
  • Get-SystemEnclosure
  • Get-TapeDrive
  • Get-TemperatureProbe
  • Get-TouchPad
  • Get-TouchScreen
  • Get-TrackBall
  • Get-TrackPoint
  • Get-USBController
  • Get-VideoController
  • Get-VoltageProbe
  • PowerShell Gallery | SysInfo 1.0.0
  • GitHub – SConstantinou/SysInfo
  • PowerShell Module SysInfo

[adinserter name=”Matched-Content”]

Summary
Get-LogicalDisk
Article Name
Get-LogicalDisk
Description
Get-LogicalDisk. Here you will find information about Get-LogicalDisk and its use. Stephanos Constantinou Blog - PowerShell Scripting
Author
Stephanos
Publisher Name
Stephanos Constantinou Blog
Publisher Logo
Stephanos Constantinou Blog

Filed Under: Modules Cmdlets Tagged With: Win32_LogicalDisk

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *


The reCAPTCHA verification period has expired. Please reload the page.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Footer

Recent Posts

  • ICS Cube Product Review 26/04/2019
  • PowerShell Module SysInfo v1.2.0 15/03/2019
  • PowerShell Module SysInfo v1.1.2 13/11/2018
  • PowerShell Module SysInfo 24/10/2018
  • Get-VoltageProbe 24/10/2018
  • Get-VideoController 24/10/2018
  • Get-USBController 24/10/2018
  • Get-TrackPoint 24/10/2018
  • Get-TrackBall 24/10/2018
  • Get-TouchScreen 24/10/2018
Planet PowerShell

Categories

  • Modules Cmdlets (57)
  • PowerShell Modules (5)
  • PowerShell Scripts (38)
  • PowerShell Tutorials (35)
  • Software Reviews (2)

Archives

  • April 2019 (1)
  • March 2019 (1)
  • November 2018 (1)
  • October 2018 (56)
  • September 2018 (13)
  • August 2018 (9)
  • July 2018 (6)
  • June 2018 (8)
  • May 2018 (7)
  • April 2018 (9)
  • March 2018 (4)
  • February 2018 (6)
  • January 2018 (12)
  • December 2017 (4)
Top 10 PowerShell 2018

Blogroll

  • Planet PowerShell
  • Reddit – PowerShell
  • PowerShell Magazine
  • PowerShell.org
  • PowerShell Team Blog
  • Hey, Scripting Guy! Blog
  • Mike F Robbins
  • PowerShell Explained with Kevin Marquette
  • Mike Kanakos – Network Admin
  • The Lonely Administrator
  • AskME4Tech
PowerShell Blogs Sysadmin Blogs Banners for Top 20 Programming Blogs

© 2023 · Stephanos Constantinou Blog

  • Home
  • Blogs
  • About
  • Contact