Installs a certificate in a given store.
Install-Certificate [-Path] <String> -StoreLocation {CurrentUser | LocalMachine} -StoreName {AddressBook | AuthRoot | CertificateAuthority | Disallowed | My | Root | TrustedPeople | TrustedPublisher} [-Exportable] [-Password <Object>] [-WhatIf] [-Confirm] [<CommonParameters>]
Install-Certificate [-Path] <String> -StoreLocation {CurrentUser | LocalMachine} -CustomStoreName <String> [-Exportable] [-Password <Object>] [-WhatIf] [-Confirm] [<CommonParameters>]
Install-Certificate [-Certificate] <X509Certificate2> -StoreLocation {CurrentUser | LocalMachine} -CustomStoreName <String> [-WhatIf] [-Confirm] [<CommonParameters>]
Install-Certificate [-Certificate] <X509Certificate2> -StoreLocation {CurrentUser | LocalMachine} -StoreName {AddressBook | AuthRoot | CertificateAuthority | Disallowed | My | Root | TrustedPeople | TrustedPublisher} [-WhatIf] [-Confirm] [<CommonParameters>]
Uses the .NET certificates API to add a certificate to a store for the machine or current user. The user performing the action must have permission to modify the store or the installation will fail.
Name | Type | Description | Required? | Pipeline Input | Default Value |
---|---|---|---|---|---|
Path | String | The path to the certificate file. |
true | false | |
Certificate | X509Certificate2 | The certificate to install. |
true | false | |
StoreLocation | StoreLocation | The location of the certificate's store. To see a list of acceptable values, run:
|
true | false | |
StoreName | StoreName | The name of the certificate's store. To see a list of acceptable values run:
|
true | false | |
CustomStoreName | String | The name of the non-standard, custom store where the certificate should be installed. |
true | false | |
Exportable | SwitchParameter | Mark the private key as exportable. Only valid if loading the certificate from a file. |
false | false | False |
Password | Object | The password for the certificate. Can be a string or a |
false | false | |
WhatIf | SwitchParameter | false | false | ||
Confirm | SwitchParameter | false | false | ||
CommonParameters | This cmdlet supports common parameters. For more information type Get-Help about_CommonParameters . |
System.Security.Cryptography.X509Certificates.X509Certificate2. An X509Certificate2 object representing the newly installed certificate.
Install-Certificate -Path C:\Users\me\certificate.cer -StoreLocation LocalMachine -StoreName My -Exportable -Password My5up3r53cur3P@55w0rd
Installs the certificate (which is protected by a password) at C:\Users\me\certificate.cer into the local machine's Personal store. The certificate is marked exportable.