Powershell Import-PfxCertificate prompts for location despite parameters
I am trying to import a certificate on a VM.
I am doing the following script:
Start-VM -Name $NewVmName
Copy-VMFile -Name $NewVmName -SourcePath ".certificate.pfx" -DestinationPath "C:certificate.pfx" -CreateFullPath -FileSource Host
$Password = "test" | ConvertTo-SecureString -asPlainText -Force
Invoke-Command -VMName $NewVmName -Credential $LocalCredential -ScriptBlock {
Import-PfxCertificate -FilePath "C:certificate.pfx" -CertStoreLocation Cert:LocalMachineMy -Password $Password
}
So the certificate store location is indicated. However, when I run this script, Windows prompts me to know in which store I want to import the certificate:
How come? what do I do wrong? I want the certificate to be imported without any user interactions of course.
Thanks!
windows powershell certificate pfx
add a comment |
I am trying to import a certificate on a VM.
I am doing the following script:
Start-VM -Name $NewVmName
Copy-VMFile -Name $NewVmName -SourcePath ".certificate.pfx" -DestinationPath "C:certificate.pfx" -CreateFullPath -FileSource Host
$Password = "test" | ConvertTo-SecureString -asPlainText -Force
Invoke-Command -VMName $NewVmName -Credential $LocalCredential -ScriptBlock {
Import-PfxCertificate -FilePath "C:certificate.pfx" -CertStoreLocation Cert:LocalMachineMy -Password $Password
}
So the certificate store location is indicated. However, when I run this script, Windows prompts me to know in which store I want to import the certificate:
How come? what do I do wrong? I want the certificate to be imported without any user interactions of course.
Thanks!
windows powershell certificate pfx
Read aboutScriptBlock
inGet-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, useArgumentList
. I can see the$Password
local variable…
– JosefZ
Nov 15 '18 at 10:34
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54
add a comment |
I am trying to import a certificate on a VM.
I am doing the following script:
Start-VM -Name $NewVmName
Copy-VMFile -Name $NewVmName -SourcePath ".certificate.pfx" -DestinationPath "C:certificate.pfx" -CreateFullPath -FileSource Host
$Password = "test" | ConvertTo-SecureString -asPlainText -Force
Invoke-Command -VMName $NewVmName -Credential $LocalCredential -ScriptBlock {
Import-PfxCertificate -FilePath "C:certificate.pfx" -CertStoreLocation Cert:LocalMachineMy -Password $Password
}
So the certificate store location is indicated. However, when I run this script, Windows prompts me to know in which store I want to import the certificate:
How come? what do I do wrong? I want the certificate to be imported without any user interactions of course.
Thanks!
windows powershell certificate pfx
I am trying to import a certificate on a VM.
I am doing the following script:
Start-VM -Name $NewVmName
Copy-VMFile -Name $NewVmName -SourcePath ".certificate.pfx" -DestinationPath "C:certificate.pfx" -CreateFullPath -FileSource Host
$Password = "test" | ConvertTo-SecureString -asPlainText -Force
Invoke-Command -VMName $NewVmName -Credential $LocalCredential -ScriptBlock {
Import-PfxCertificate -FilePath "C:certificate.pfx" -CertStoreLocation Cert:LocalMachineMy -Password $Password
}
So the certificate store location is indicated. However, when I run this script, Windows prompts me to know in which store I want to import the certificate:
How come? what do I do wrong? I want the certificate to be imported without any user interactions of course.
Thanks!
windows powershell certificate pfx
windows powershell certificate pfx
asked Nov 15 '18 at 9:48
JoelJoel
18815
18815
Read aboutScriptBlock
inGet-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, useArgumentList
. I can see the$Password
local variable…
– JosefZ
Nov 15 '18 at 10:34
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54
add a comment |
Read aboutScriptBlock
inGet-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, useArgumentList
. I can see the$Password
local variable…
– JosefZ
Nov 15 '18 at 10:34
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54
Read about
ScriptBlock
in Get-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, use ArgumentList
. I can see the $Password
local variable…– JosefZ
Nov 15 '18 at 10:34
Read about
ScriptBlock
in Get-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, use ArgumentList
. I can see the $Password
local variable…– JosefZ
Nov 15 '18 at 10:34
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54
add a comment |
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53316602%2fpowershell-import-pfxcertificate-prompts-for-location-despite-parameters%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53316602%2fpowershell-import-pfxcertificate-prompts-for-location-despite-parameters%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Read about
ScriptBlock
inGet-Help Invoke-Command -Online
: By default, any variables in the command are evaluated on the remote computer. To include local variables in the command, useArgumentList
. I can see the$Password
local variable…– JosefZ
Nov 15 '18 at 10:34
Thanks. Unfortunately it does not change the fact that I have the same prompt dialog.
– Joel
Nov 15 '18 at 15:54