< Back
Get-StorageFirmwareInformation
Post
NAME Get-StorageFirmwareInformation
SYNOPSIS
Gets information about firmware on a storage object.
SYNTAX
Get-StorageFirmwareInformation [-FriendlyName] <String> [-CimSession <CimSession>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageFirmwareInformation [-CimSession <CimSession>] [-ThrottleLimit <Int32>] -UniqueId <String> [<CommonParameters>]
Get-StorageFirmwareInformation [-CimSession <CimSession>] [-ThrottleLimit <Int32>] [<CommonParameters>]
DESCRIPTION
The Get-StorageFirmwareInformation cmdlet gets information about firmware on storage objects. On Non-Volatile Memory Express (NVMe) devices, it lists
the number of firmware slots, the active firmware image, and slots that are writeable.
PARAMETERS
-CimSession [<CimSession>]
Required? false
Position? named
Default value none
Accept pipeline input? false
Accept wildcard characters? false
-FriendlyName <String>
Required? true
Position? 1
Default value none
Accept pipeline input? true(ByValue)
Accept wildcard characters? false
-ThrottleLimit [<Int32>]
Required? false
Position? named
Default value none
Accept pipeline input? false
Accept wildcard characters? false
-UniqueId <String>
Specifies an ID used to uniquely identify a Disk object in the system. The ID persists through restarts.
Required? true
Position? named
Default value none
Accept pipeline input? true(ByValue)
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
Boolean, UInt8, UInt8[], Boolean[], String[], String
This cmdlet returns the following firmware information for a storage object:
-- SupportsUpdate. Indicates whether the device is capable of a Windows-compliant firmware update process.
-- NumberOfSlots. The number of firmware slots the device has.
-- ActiveSlotId. Identifies the slot id that corresponds to the slot containing the currently active firmware image.
-- SlotId[] - Array listing all slot IDs.
-- IsSlotWritable[]. Indicates if a firmware image can be downloaded to the slot represented by the ID in the SlotId[] array at the corresponding
index.
-- FirmwareVersionInSlot[]. Array showing the firmware revision in each slot.
-- Extended Status. Error information from the storage provider.
NOTES
This cmdlet is currently limited to use on PhysicalDisk objects.
Example 1: Get firmware information for physical disks
PS C:\\>Get-PhysicalDisk | Get-StorageFirmwareInformation
This command uses the Get-PhysicalDisk cmdlet to get all physical disks in the system, and uses the pipeline operator to pass them to
Get-StorageFirmwareInformation to get the firmware information for each disk.
RELATED LINKS
Online Version: http://go.microsoft.com/fwlink/?LinkId=816404
Update-StorageFirmware
SYNOPSIS
Gets information about firmware on a storage object.
SYNTAX
Get-StorageFirmwareInformation [-FriendlyName] <String> [-CimSession <CimSession>] [-ThrottleLimit <Int32>] [<CommonParameters>]
Get-StorageFirmwareInformation [-CimSession <CimSession>] [-ThrottleLimit <Int32>] -UniqueId <String> [<CommonParameters>]
Get-StorageFirmwareInformation [-CimSession <CimSession>] [-ThrottleLimit <Int32>] [<CommonParameters>]
DESCRIPTION
The Get-StorageFirmwareInformation cmdlet gets information about firmware on storage objects. On Non-Volatile Memory Express (NVMe) devices, it lists
the number of firmware slots, the active firmware image, and slots that are writeable.
PARAMETERS
-CimSession [<CimSession>]
Required? false
Position? named
Default value none
Accept pipeline input? false
Accept wildcard characters? false
-FriendlyName <String>
Required? true
Position? 1
Default value none
Accept pipeline input? true(ByValue)
Accept wildcard characters? false
-ThrottleLimit [<Int32>]
Required? false
Position? named
Default value none
Accept pipeline input? false
Accept wildcard characters? false
-UniqueId <String>
Specifies an ID used to uniquely identify a Disk object in the system. The ID persists through restarts.
Required? true
Position? named
Default value none
Accept pipeline input? true(ByValue)
Accept wildcard characters? false
<CommonParameters>
This cmdlet supports the common parameters: Verbose, Debug,
ErrorAction, ErrorVariable, WarningAction, WarningVariable,
OutBuffer, PipelineVariable, and OutVariable. For more information, see
about_CommonParameters (https:/go.microsoft.com/fwlink/?LinkID=113216).
INPUTS
OUTPUTS
Boolean, UInt8, UInt8[], Boolean[], String[], String
This cmdlet returns the following firmware information for a storage object:
-- SupportsUpdate. Indicates whether the device is capable of a Windows-compliant firmware update process.
-- NumberOfSlots. The number of firmware slots the device has.
-- ActiveSlotId. Identifies the slot id that corresponds to the slot containing the currently active firmware image.
-- SlotId[] - Array listing all slot IDs.
-- IsSlotWritable[]. Indicates if a firmware image can be downloaded to the slot represented by the ID in the SlotId[] array at the corresponding
index.
-- FirmwareVersionInSlot[]. Array showing the firmware revision in each slot.
-- Extended Status. Error information from the storage provider.
NOTES
This cmdlet is currently limited to use on PhysicalDisk objects.
Example 1: Get firmware information for physical disks
PS C:\\>Get-PhysicalDisk | Get-StorageFirmwareInformation
This command uses the Get-PhysicalDisk cmdlet to get all physical disks in the system, and uses the pipeline operator to pass them to
Get-StorageFirmwareInformation to get the firmware information for each disk.
RELATED LINKS
Online Version: http://go.microsoft.com/fwlink/?LinkId=816404
Update-StorageFirmware