Users Guide

Table Of Contents
Sample scripts
This section provides some exemplary sample scripts that depict the typical usage of Desired State Configuration using the
functionality of Dell Command | PowerShell Provider for enforcing BIOS settings of the supported attributes. The scripts
authored for Desired State Configuration should be saved in .ps1 format.
NOTE:
Category property is mandatory field for each resource.
BlockDefinition is a mandatory property only for the Powermanagement category. BlockDefinition must be unique for
each resource block in the Powermanagement category.
Enforcing simple configuration for category POSTBehavior
Enforcing Keypad attribute as EnabledByNumlock on Node 200.200.200.2
Configuration POSTBehaviorConfiguration
{
Import-DscResource -ModuleName DellBIOSProvider
Node 200.200.200.2 {
POSTBehavior POSTBehaviorSettings #resource name
{
Category = "POSTBehavior"
Keypad = "EnabledByNumlock"
}
}
}
Configuring AdvancedBatteryChargeConfiguration in category Powermanagement
Configuration PowerManagementConfiguration
{
Import-DscResource -ModuleName DellBIOSProvider
Node 200.200.200.2 {
PowerManagement PowerManagementSettingsTuesday #resource name
{
Category = "PowerManagement"
BlockDefinition="1"
AdvancedBatteryChargeConfiguration = "Tuesday"
BeginningOfDay = "10:30"
WorkPeriod = "15:45"
}
PowerManagement PowerManagementSettingsSunday #resource name
{
Category = "PowerManagement"
BlockDefinition="2"
AdvancedBatteryChargeConfiguration = "Sunday"
BeginningOfDay = "13:30"
WorkPeriod = "15:45"
}
}
}
Configuring PeakShiftDayConfiguration in category Powermanagement
Configuration PowerManagementConfigurationPeak
{
Import-DscResource -ModuleName DellBIOSProvider
Node localhost {
26
Getting started with Dell Command | PowerShell Provider 2.3