Carbon 1.7.0

Carbon is a DevOps PowerShell module for automating the configuration of Windows 2008, Windows 2008 R2, 7, 2012, and 2012 R2 computers. Carbon can configure and manage:

* Local users and groups
* IIS websites, virtual directories, and applications
* Certificates
* .NET connection strings and app settings
* File system permissions, junctions, compressions
* Hosts file
* INI files
* Performance counters
* Services
* Shares
* Privileges
* COM permissions
* Registry keys/values

There is a newer version of this package available.
See the version list below for details.
Install-Package Carbon -Version 1.7.0
dotnet add package Carbon --version 1.7.0
<PackageReference Include="Carbon" Version="1.7.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Carbon --version 1.7.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

# 1.7.0

There is now [a Carbon support mailing list](http://www.freelists.org/list/carbon).

## Enhancements

### General

* Import-Carbon.ps1 now supports the `-WhatIf` switch.
* Import-Carbon.ps1 now hides verbose log messages when removing/importing Carbon even when supplying the `-Verbose` switch because I think the verbose output is too verbose and not helpful at all.
* Import-Carbon.ps1 now supports adding a prefix when importing the Carbon module (with the `Prefix` parameter) to avoid name collisions and [follow best practices](https://blogs.msdn.com/b/powershell/archive/2014/04/07/what-s-in-a-name-using-the-ps-prefix.aspx).

### Certificates

* [Get-CertificateStore](http://get-carbon.org/help/Get-CertificateStore.html) now supports non-standard, custom certificate stores.
* [Get-Certificate](http://get-carbon.org/help/Get-Certificate.html) now supports non-standard, custom certificate stores.
* [Install-Certificate](http://get-carbon.org/help/Install-Certificate.html) now supports non-standard, custom certificate stores.
* [Uninstall-Certificate](http://get-carbon.org/help/Uninstall-Certificate.html) now supports non-standard, custom certificate stores.

## Bug Fixes

### General

* No more silent errors when importing Carbon on Windows 2012 R2.

### Certificates

* [Get-Certificate](http://get-carbon.org/help/Get-Certificate.html) no longer writes a silent error when a certificate does not exist. Instead, no error is written.

### File System

* [Install-Junction](http://get-carbon.org/help/Install-Junction.html) fails when target path is hidden.
* [Test-NtfsCompression](http://get-carbon.org/help/Test-NtfsCompression.html) fails when file/directory is hidden.
* [Test-PathIsJunction](http://get-carbon.org/help/Test-PathIsJunction.html) fails when tested directory is hidden.

### Security

* [Grant-Permission](http://get-carbon.org/help/Grant-Permission.html) fails when item is hidden.
* [Grant-Permission](http://get-carbon.org/help/Grant-Permission.html) doesn't handle non-existent paths, causing cascading errors.
* [Test-Permission](http://get-carbon.org/help/Test-Permission.html) always returns `$false` when testing leaf-level permissions and the `ApplyTo` parameter is provided, i.e. it doesn't ignore inheritance/propagation flags on leaves.

Dependencies

This package has no dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
2.8.1 1,584 3/26/2019
2.8.0 288 3/25/2019
2.7.0 671 12/11/2018
2.6.0 2,243 7/8/2018
2.5.4 1,156 6/2/2018
2.5.3 423 6/1/2018
2.5.2 410 6/1/2018
2.5.1 419 6/1/2018
2.5.0 17,610 6/18/2017
2.4.1 8,155 2/21/2017
2.4.0 1,796 11/9/2016
2.3.0 727 9/29/2016
2.2.0 61,160 5/12/2016
2.1.1 718 2/25/2016
2.1.0 597 2/9/2016
2.0.1 795 10/20/2015
2.0.0 670 10/11/2015
1.8.0 1,621 9/22/2014
1.7.0 1,006 5/3/2014
Show less