Carbon 2.5.0 is out. You can download Carbon as a .ZIP archive, NuGet package, Chocolatey package, or from the PowerShell Gallery. It may take a week or two for the package to show up at chocolatey.org.
DelayedAutoStartboolean property to objects returned by
Get-ServiceConfiguration. This flag is
truewhen a service is set to start automatically, delayed.
Falseotherwise. Added extended
Install-Servicefunction and the
Carbon_ServiceDSC resource can now set a service’s startup type to
Automatic (Delayed). Pass
StartupTypeparameter and use the new
Delayedswitch is ignored unless
Automatic. Fixes issue #216.
Uninstall-Certificatefunction can now delete a certificate by just its thumbprint. The certificate will be uninstalled from all stores. You can pipe the thumbprint or a certificate object to
- Added an
Install-Servicefunction to ensure that any service is started after configuring. (By default,
Install-Serviceleaves a service stopped if it was stopped when
IsSymbolicLinkextended type property to directory and file objects (i.e.
TargetPathextended type property to file (i.e.
System.IO.FileInfo) objects. If a file is a symbolic link, this property will return the file the link points to.
TargetPathextended type property on directory (i.e. `System.IO.DirectoryInfo) objects now returns target paths when a directory is a symbolic link.
Initiazlie-Lcmcan’t be used on Windows Server 2016 and later to put the DSC local configuration manager into pull mode.
Initialize-Lcmnow writes an error when you try.
Carbon_ServiceDSC resource write errors when a service is running and its startup type is changed to
Carbon_ScheduledTaskDSC resource writes incorrect information to verbose log when the current and desired credential for the scheduled task are different.
Carbon_ScheduledTaskDSC resource doesn’t correctly detect when a task’s identity has changed (it wasn’t converting usernames to their canonical representation before comparing the existing identity with the desired identity).
- Fixed: Importing Carbon in 32-bit PowerShell fails on a 64-bit operating system. DSC isn’t available so the
Initialize-Lcmfunction can’t be exported. Thanks to Anders Andersson for contribuging the fix.
Carbon_ServiceDSC resource fail to change the identity a service runs as if switching from a custom account to the default
Get-PowerShellModuleInstallPathreturns nothing when run under 32-bit (x86) PowerShell on 64-bit Windows.Fixed:
Get-PowerShellModuleInstallPathreturns nothing when run under 32-bit (x86) PowerShell on 64-bit Windows.