Get-Bus
Description
Get-Bus will provide you the information of a physical bus as seen by a computer running 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-Bus [[-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-Bus
Output:
bus
Now lets see few examples about Get-Bus
.
[adinserter name=”In Article”]
Examples
Example 1
This command gets the information from local system.
PS C:\> Get-Bus Name : Bus DeviceID : PNP_BUS_0 BusNum : 0 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : ACPIBus_BUS_0 BusNum : 0 BusType : Invalid Code SystemName : LOCALPC Name : Bus DeviceID : PCI_BUS_0 BusNum : 0 BusType : PCI Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_3 BusNum : 3 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PCI_BUS_3 BusNum : 3 BusType : PCI Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_7 BusNum : 7 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_2 BusNum : 2 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_1 BusNum : 1 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_5 BusNum : 5 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_4 BusNum : 4 BusType : PNP Bus SystemName : LOCALPC Name : Bus DeviceID : PNP_BUS_6 BusNum : 6 BusType : PNP Bus SystemName : LOCALPC
Example 2
This command gets the information from Server1.
PS C:\> Get-Bus -ComputerName Server1 Name : Bus DeviceID : ACPIBus_BUS_0 BusNum : 0 BusType : Invalid Code SystemName : Server1 Name : Bus DeviceID : PNP_BUS_0 BusNum : 0 BusType : PNP Bus SystemName : Server1
Example 3
This command gets the information from remote system with IP 192.168.0.5.
PS C:\> Get-Bus -ComputerName "192.168.0.5" Name : Bus DeviceID : ACPIBus_BUS_0 BusNum : 0 BusType : Invalid Code SystemName : Server1 Name : Bus DeviceID : PNP_BUS_0 BusNum : 0 BusType : PNP Bus SystemName : Server1
Example 4
This command gets the information from Server1, Server2 and Server3.
PS C:\> Get-Bus -ComputerName Server1,Server2,Server3 | Format-Table Name DeviceID BusNum BusType SystemName ---- -------- ------ ------- ---------- Bus ACPIBus_BUS_0 0 Invalid Code Server2 Bus ACPIBus_BUS_0 0 Invalid Code Server3 Bus ACPIBus_BUS_0 0 Invalid Code Server1 Bus PNP_BUS_0 0 PNP Bus Server2 Bus PCI_BUS_0 0 PCI Bus Server2 Bus PNP_BUS_0 0 PNP Bus Server3 Bus PCI_BUS_0 0 PCI Bus Server3 Bus PNP_BUS_0 0 PNP Bus Server1
Example 5
This command gets the information from Server1 and will output only Name and Status Properties.
PS C:\> Get-Bus Server1 -Properties Name,Status Name Status ---- ------ Bus Bus
Example 6
This command gets the information from Server1 and will output all properties.
PS C:\> Get-Bus Server1 -Properties * Caption : Bus Description : Bus InstallDate : Name : Bus Status : Availability : ConfigManagerErrorCode : ConfigManagerUserConfig : DeviceID : ACPIBus_BUS_0 ErrorCleared : ErrorDescription : LastErrorCode : PowerManagementCapabilities : PowerManagementSupported : StatusInfo : SystemName : Server1 BusNum : 0 BusType : Invalid Code Caption : Bus Description : Bus InstallDate : Name : Bus Status : Availability : ConfigManagerErrorCode : ConfigManagerUserConfig : DeviceID : PNP_BUS_0 ErrorCleared : ErrorDescription : LastErrorCode : PowerManagementCapabilities : PowerManagementSupported : StatusInfo : SystemName : Server1 BusNum : 0 BusType : PNP Bus
Example 7
This command gets the information from Server1.
PS C:\> "Server1" | Get-Bus Name : Bus DeviceID : ACPIBus_BUS_0 BusNum : 0 BusType : Invalid Code SystemName : Server1 Name : Bus DeviceID : PNP_BUS_0 BusNum : 0 BusType : PNP Bus SystemName : Server1
Example 8
This command gets the information from Server1 using DCOM protocol.
PS C:\> Get-Bus -ComputerName Server1 -Protocol DCOM Name : Bus DeviceID : ACPIBus_BUS_0 BusNum : 0 BusType : Invalid Code SystemName : Server1 Name : Bus DeviceID : PNP_BUS_0 BusNum : 0 BusType : PNP Bus SystemName : Server1
[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-Bus can accept a string value to determine the ComputerName parameter.
Outputs
System.Object.
Get-Bus 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-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-LogicalDisk
- 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
- GitHub – SConstantinou/SysInfo
- PowerShell Module SysInfo
[adinserter name=”Matched-Content”]


Leave a Reply