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.

Version History

Version Downloads Last updated
2.8.1 391 3/26/2019
2.8.0 76 3/25/2019
2.7.0 458 12/11/2018
2.6.0 1,570 7/8/2018
2.5.4 868 6/2/2018
2.5.3 175 6/1/2018
2.5.2 170 6/1/2018
2.5.1 172 6/1/2018
2.5.0 17,293 6/18/2017
2.4.1 7,869 2/21/2017
2.4.0 1,473 11/9/2016
2.3.0 466 9/29/2016
2.2.0 39,415 5/12/2016
2.1.1 460 2/25/2016
2.1.0 348 2/9/2016
2.0.1 532 10/20/2015
2.0.0 410 10/11/2015
1.8.0 1,308 9/22/2014
1.7.0 709 5/3/2014
Show less