Releases: webmd-health-services/Carbon
Releases · webmd-health-services/Carbon
2.9.1
2.9.0
- Carbon should now import in less than a second.
- Fixed:
Grant-CHttpUrlPermission
documentation uses command namedGrant-CHttpUrlAclPermission
. (Fixes issue 66.) - Fixed:
Enable-CNtfsCompression
always enables compression even if compression is already enabled. - Fixed:
Disable-CNtfsCompression
always disables compression even if compression is already disabled. - Fixed:
Uninstall-CService
can write an error when a service's process exits at unexpected times. - Fixed:
Get-CUser
can sometimes take 60 to 90 seconds to lookup a specific user. - Fixed:
Get-CGroup
can sometimes take 60 to 90 seconds to lookup a specific group. - Improved
Set-CEnvironmentVariable
andRemove-CEnvironmentVariable
functions' reliability when setting and removing variables for a specific user (they now useStart-Job
instead of Carbon'sInvoke-CPowerShell
). - Fixed: Carbon was hiding the ServerManager module's
Get-WindowsFeature
,Install-WindowsFeature
, andUninstall-WindowsFeature
cmdlets (fixes issue #55). - Fixed:
Set-CHostsEntry
can sometimes clear the hosts file (fixes issue #39). - Fixed:
Get-CServiceConfiguration
fails with a terminating exception if a service doesn't exist.
2.9.0-rc587
- Carbon should now import in less than a second.
- Fixed:
Grant-CHttpUrlPermission
documentation uses command namedGrant-CHttpUrlAclPermission
. (Fixes issue 66.) - Fixed:
Enable-CNtfsCompression
always enables compression even if compression is already enabled. - Fixed:
Disable-CNtfsCompression
always disables compression even if compression is already disabled. - Fixed:
Uninstall-CService
can write an error when a service's process exits at unexpected times. - Fixed:
Get-CUser
can sometimes take 60 to 90 seconds to lookup a specific user. - Fixed:
Get-CGroup
can sometimes take 60 to 90 seconds to lookup a specific group. - Improved
Set-CEnvironmentVariable
andRemove-CEnvironmentVariable
functions' reliability when setting and removing variables for a specific user (they now useStart-Job
instead of Carbon'sInvoke-CPowerShell
). - Fixed: Carbon was hiding the ServerManager module's
Get-WindowsFeature
,Install-WindowsFeature
, andUninstall-WindowsFeature
cmdlets (fixes issue #55). - Fixed:
Set-CHostsEntry
can sometimes clear the hosts file (fixes issue #39). - Fixed:
Get-CServiceConfiguration
fails with a terminating exception if a service doesn't exist.
2.8.1
2.8.0
- Carbon is now importable on PowerShell Core on all platforms. Most functions will not work on Linux/MacOS since they are Windows-specific. Many functions will also not work on PowerShell Core on Windows. The next major version of Carbon, 3, should fully support PowerShell Core on Windows.
Get-CScheduledTask
can now returnRegisteredTask
objects from theScheduler.Service
COM API. Use the newAsComObject
switch. Getting COM objects is an order of magnitude faster than the old way.- Fixed:
Get-CScheduledTask
isn't able to parse some task information returned on Windows 10. - Deprecated
Test-CWindowsFeature
. - Fixed:
Get-CComPermission
fails when there are permission to a non-existent identity. - Fixed: looking up local users/groups is extremely slow on some machines.
2.7.0
Uninstall-CService
now kills a service's process when that service stops but is actually still running. This should decrease the frequency of needing to reboot a computer when uninstalling a service.- Added
C
prefix to all Carbon commands, with aliases from old command names to new ones to maintain backwards compatability. - Added
bin\Use-CarbonPrefix.ps1
script to Carbon that will update files to use the new Carbon function names. Get-CCertificate
: AddedPath
note property to returned objects.- Fixed: Chocolatey uninstaller fails if the
PSModulePath
environment variable contains trailing or sequential semicolons. Grant-CPermission
can now grant multiple permissions to an identity on files, directories, and registry items. Use theAppend
switch.Carbon_Permission
DSC resource can now grant multiple permissions to an identity on files, directories, and registry items. Use theAppend
property.
2.6.0
Enable-IisSecurityAuthentication
andDisable-IisSecurityAuthentication
sometimes hang. We don't know why, but we're working around the problem. These functions no longer always apply a configuration change. Instead, they only enable/disable security authentication if its not already enabled/disabled.Install-Service
now outputs a verbose message showing the command line arguments used when callingsc.exe
to install/update a service.- Added
ArgumentList
property/parameter toCarbon_Service
DSC resource. Thanks to Luigi Grilli for the contribution. - Fixed:
Get-HttpUrlAcl
returns no ACLs if any ACLs exist whose identities no longer exist.
2.5.4
Bug Fixes
- Fixed: Carbon takes 10 to 20 seconds to load. In trying to detect if the Win32_OptionalFeature class is available on the current operating system, it was actually loading all the Win32_OptionalFeature instances. Oops. Now, it just checks for the existence of the Win32_OptionalFeature class. Load times should now be about two to three seconds. (Fixes issue #35.)
- Import-Carbon.ps1 now hides verbose messages typically shown by Import-Module and Remove-Module cmdlets.
- Fixed:
Assert-FirewallConfigurable
fails on Windows 10.