Which feature was first included by default in PowerShell version 5?
-
PowerShellGet
-
Desired State Configuration
-
Workflow
-
Automatic module import
EXPLANATION
New features in Windows PowerShell Desired State Configuration
- Windows
PowerShell language enhancements let you define Windows PowerShell
Desired State Configuration (DSC) resources by using classes.
Import-DscResource is now a true dynamic keyword; Windows PowerShell
parses the specified module’s root module, searching for classes that
contain the DscResource attribute. You can now use classes to define DSC
resources, in which neither a MOF file nor a DSCResource subfolder in
the module folder is required. A Windows PowerShell module file can
contain multiple DSC resource classes.
- A new
parameter, ThrottleLimit, has been added to the following cmdlets in the
PSDesiredStateConfiguration module. Add the ThrottleLimit parameter to
specify the number of target computers or devices on which you want the
command to work at the same time.
- Get-DscConfiguration
- Get-DscConfigurationStatus
- Get-DscLocalConfigurationManager
- Restore-DscConfiguration
- Test-DscConfiguration
- Compare-DscConfiguration
- Publish-DscConfiguration
- Set-DscLocalConfigurationManager
- Start-DscConfiguration
- Update-DscConfiguration
- With
centralized DSC error reporting, rich error information is not only
logged in the event log, but it can be sent to a central location for
later analysis. You can use this central location to store DSC
configuration errors that have occurred for any server in their
environment. After the report server is defined in the
meta-configuration, all errors are sent to the report server, and then
stored in a database. You can set up this functionality regardless of
whether or not a target node is configured to pull configurations from a
pull server.
- Improvements to Windows PowerShell ISE ease DSC resource authoring. You can now do the following.
- List all DSC resources within a configuration or node block by entering Ctrl+Space on a blank line within the block.
- Automatic completion on resource properties of the enumeration type.
- Automatic completion on the DependsOn property of DSC resources, based on other resource instances in the configuration.
- Improved tab completion of resource property values.
- A new DscLocalConfigurationManager
attribute designates a configuration block as a meta-configuration,
which is used to configure the DSC Local Configuration Manager. This
attribute restricts a configuration to containing only items which
configure the DSC Local Configuration Manager. During processing, this
configuration generates a *.meta.mof file that is then sent to the
appropriate target nodes by running the Set-DscLocalConfigurationManager
cmdlet.
- Partial configurations are now
allowed in Windows PowerShell 5.0. You can deliver configuration
documents to a node in fragments. For a node to receive multiple
fragments of a configuration document, the node’s Local Configuration
Manager must be first set to specify the expected fragments
- Cross-computer synchronization is new in DSC in Windows PowerShell 5.0. By using the built-in WaitFor* resources (WaitForAll, WaitForAny, and WaitForSome),
you can now specify dependencies across computers during configuration
runs, without external orchestrations. These resources provide
node-to-node synchronization by using CIM connections over the WS-Man
protocol. A configuration can wait for another computer’s specific
resource state to change.
- Just Enough
Administration (JEA), a new delegation security feature, leverages DSC
and Windows PowerShell constrained runspaces to help secure enterprises
from data loss or compromise by employees, whether intentional or
unintentional. For more information about JEA, including where you can
download the xJEA DSC resource, seeJust Enough Administration, Step by Step.
- The following new cmdlets have been added to the PSDesiredStateConfiguration module.
- A
new Get-DscConfigurationStatus cmdlet gets high-level information about
configuration status from a target node. You can obtain the status of
the last, or of all configurations.
- A new Compare-DscConfiguration cmdlet compares a specified configuration with the actual state of one or more target nodes.
- A
new Publish-DscConfiguration cmdlet copies a configuration MOF file to a
target node, but does not apply the configuration. The configuration is
applied during the next consistency pass, or when you run the
Update-DscConfiguration cmdlet.
- A new
Test-DscConfiguration cmdlet lets you verify that a resulting
configuration matches the desired configuration, returning either True
if the configuration matches the desired configuration, or False if the
actual configuration does not match the desired configuration.
- A
new Update-DscConfiguration cmdlet forces a configuration to be
processed. If the Local Configuration Manager is in pull mode, the
cmdlet gets the configuration from the pull server before applying it.
0 comments:
Post a Comment