Update-help fails to update two modulesPowershell: “Failed to update help”PowerShell Remoting using...
Car headlights in a world without electricity
Rotate ASCII Art by 45 Degrees
Do creatures with a listed speed of "0 ft., fly 30 ft. (hover)" ever touch the ground?
How to compactly explain secondary and tertiary characters without resorting to stereotypes?
What exactly is ineptocracy?
Why was the shrink from 8″ made only to 5.25″ and not smaller (4″ or less)
What Exploit Are These User Agents Trying to Use?
Machine learning testing data
Why is it a bad idea to hire a hitman to eliminate most corrupt politicians?
Why were 5.25" floppy drives cheaper than 8"?
What is the most common color to indicate the input-field is disabled?
Theorists sure want true answers to this!
Different meanings of こわい
What do you call someone who asks many questions?
What is the fastest integer factorization to break RSA?
Avoiding the "not like other girls" trope?
How to coordinate airplane tickets?
If a warlock makes a Dancing Sword their pact weapon, is there a way to prevent it from disappearing if it's farther away for more than a minute?
Is it a bad idea to plug the other end of ESD strap to wall ground?
Why are UK visa biometrics appointments suspended at USCIS Application Support Centers?
Using "tail" to follow a file without displaying the most recent lines
Why was Sir Cadogan fired?
How badly should I try to prevent a user from XSSing themselves?
Can compressed videos be decoded back to their uncompresed original format?
Update-help fails to update two modules
Powershell: “Failed to update help”PowerShell Remoting using CredSSP is brokenRemote powershell permissions restricted to machineWindows 10 update 1511 failed and no longer offeredComodo Antivirus - Fails to update signature databaseCopying a file from a shared folder to a remote machine using PowerShellHow do i install Set-SMBBandwidthLimit on Windows 10 V1709Unable to Publish PowerShell Module to Local Repo that is Dependent on an Externally Managed ModuleSetting folders ACL for local groupsPowershell: “Failed to update help”Can't use account after windows 10 update
On my computer (Win10 Enterprise x64, 1709) running Update-Help
returns two errors:
update-help : Failed to update Help for the module(s) 'AutoSequencer, HostNetworkingService, WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand
update-help : Failed to update Help for the module(s) 'PrintManagement' with UI culture(s) {en-US} : Unable to connect to Help content. The server on which Help content is stored might not be available. Verify that the server is available, or wait until the server is back online, and then try the
command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand
This is a problem because I'm scripting windows updates for the first time and having the help files for WindowsUpdateProvider is kind of important. Even if I knew how to find and fix the "HelpInfoUri" property, I wouldn't know what to set it to - a Google search for "WindowsUpdateProvider help" mostly returns people asking about this problem in various languages, with no solutions I can see. This likewise means I can't work around the problem by using online help. (Get-Help WindowsUpdateProvider -online returns a similar error.)
I am aware of the "PSWindowsUpdate" module but due to our processes, using a module that ships with Windows 10 would be preferable.
powershell windows-update updates help-files
add a comment |
On my computer (Win10 Enterprise x64, 1709) running Update-Help
returns two errors:
update-help : Failed to update Help for the module(s) 'AutoSequencer, HostNetworkingService, WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand
update-help : Failed to update Help for the module(s) 'PrintManagement' with UI culture(s) {en-US} : Unable to connect to Help content. The server on which Help content is stored might not be available. Verify that the server is available, or wait until the server is back online, and then try the
command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand
This is a problem because I'm scripting windows updates for the first time and having the help files for WindowsUpdateProvider is kind of important. Even if I knew how to find and fix the "HelpInfoUri" property, I wouldn't know what to set it to - a Google search for "WindowsUpdateProvider help" mostly returns people asking about this problem in various languages, with no solutions I can see. This likewise means I can't work around the problem by using online help. (Get-Help WindowsUpdateProvider -online returns a similar error.)
I am aware of the "PSWindowsUpdate" module but due to our processes, using a module that ships with Windows 10 would be preferable.
powershell windows-update updates help-files
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49
add a comment |
On my computer (Win10 Enterprise x64, 1709) running Update-Help
returns two errors:
update-help : Failed to update Help for the module(s) 'AutoSequencer, HostNetworkingService, WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand
update-help : Failed to update Help for the module(s) 'PrintManagement' with UI culture(s) {en-US} : Unable to connect to Help content. The server on which Help content is stored might not be available. Verify that the server is available, or wait until the server is back online, and then try the
command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand
This is a problem because I'm scripting windows updates for the first time and having the help files for WindowsUpdateProvider is kind of important. Even if I knew how to find and fix the "HelpInfoUri" property, I wouldn't know what to set it to - a Google search for "WindowsUpdateProvider help" mostly returns people asking about this problem in various languages, with no solutions I can see. This likewise means I can't work around the problem by using online help. (Get-Help WindowsUpdateProvider -online returns a similar error.)
I am aware of the "PSWindowsUpdate" module but due to our processes, using a module that ships with Windows 10 would be preferable.
powershell windows-update updates help-files
On my computer (Win10 Enterprise x64, 1709) running Update-Help
returns two errors:
update-help : Failed to update Help for the module(s) 'AutoSequencer, HostNetworkingService, WindowsUpdateProvider' with UI culture(s) {en-US} : Unable to retrieve the HelpInfo XML file for UI culture en-US. Make sure the HelpInfoUri property in the module manifest is valid or check your network connection and then try the command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToRetrieveHelpInfoXml,Microsoft.PowerShell.Commands.UpdateHelpCommand
update-help : Failed to update Help for the module(s) 'PrintManagement' with UI culture(s) {en-US} : Unable to connect to Help content. The server on which Help content is stored might not be available. Verify that the server is available, or wait until the server is back online, and then try the
command again.
At line:1 char:1
+ update-help
+ ~~~~~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Update-Help], Exception
+ FullyQualifiedErrorId : UnableToConnect,Microsoft.PowerShell.Commands.UpdateHelpCommand
This is a problem because I'm scripting windows updates for the first time and having the help files for WindowsUpdateProvider is kind of important. Even if I knew how to find and fix the "HelpInfoUri" property, I wouldn't know what to set it to - a Google search for "WindowsUpdateProvider help" mostly returns people asking about this problem in various languages, with no solutions I can see. This likewise means I can't work around the problem by using online help. (Get-Help WindowsUpdateProvider -online returns a similar error.)
I am aware of the "PSWindowsUpdate" module but due to our processes, using a module that ships with Windows 10 would be preferable.
powershell windows-update updates help-files
powershell windows-update updates help-files
edited Jan 24 '18 at 17:13
Pimp Juice IT
25.2k114177
25.2k114177
asked Jan 18 '18 at 17:56
SirTechSpecSirTechSpec
12517
12517
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49
add a comment |
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49
add a comment |
4 Answers
4
active
oldest
votes
This is not unusual. It has happen to me many times. Since the first release of PowerShell/Monad.
So, don't stress over this, because you normally can't fix it (many times only the author can), and use the online web help version for the module that have issues, if there is any of course.
Not all modules have updatable help, or there are issues with the associated manifest, help links files.
So, as noted by the PimpJuiceIT, just use that command to ignore the error.
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
add a comment |
I stumbled upon the Failed to update Help for the module(s)~ TechNet post after trying this and getting the exact same result as you.
After running with the syntax below once I read over that post before I elevated the PowerShell prompt, this gave me the needed detail of what the issue was and how to resolve.
Two Part Solution
- Run PowerShell elevated as administrator
Run this PowerShell command syntax:
Update-Help -Force -Ea 0 -Ev what
$what.Exception
source
The Error (using -ErrorAction
[-Ea
] and -ErrorVariable
[-Ev
])
Failed to update Help for the module(s) : '
<List of Modules>
~' Access is denied. The command could not
update Help topics for the Windows PowerShell core modules, or for any
modules in the $pshomeModules directory. To update these Help
topics, start Windows PowerShell by using the "Run as
Administrator" command, and try running Update-Help again. Failed
to update Help for the module(s) ~
Further Resources
- Update-Help
Common Parameters
ErrorAction
The
-ErrorAction
common parameter allows you to specify which action to take if a command fails. The available options are: Stop, Continue, SilentlyContinue, Ignore, or Inquire. If you’re developing a Windows PowerShell workflow, you can also use the Suspend value. However, advanced functions cannot be suspended.
When you specify the ErrorAction parameter during a call to a command, the specified behavior will override the
$ErrorActionPreference
variable in Windows PowerShell. This variable is part of a handful of variables known as “preference variables.” By default, Windows PowerShell uses an error action preference of Continue, which means that errors will be written out to the host, but the script will continue to execute.
source
ErrorVariable
Normally, if you run a Windows PowerShell command and an error occurs, the error record will be appended to the “automatic variable” named
$error
. When you use the-ErrorVariable
parameter in a call to a command, the error is assigned to the variable name that you specify. It’s important to note that even when you use the-ErrorVariable
parameter, the$error
variable is still updated.
source
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
add a comment |
Quoting dsolodow, issue #139 from the PowerShell docs on GitHub:
No, there isn't a fix for the missing help yet. However, most of the cmdlets in this module don't have any real options and just return a true/false or a date time.
I personally like the workaround below which carries on running and doesn't stop on the error, but give you the errors at the end. It was suggested by Alo Press in this Technet discussion.
Update-Help -Force -Ea 0 -Ev what
$what.Exception
add a comment |
Better use:
$modules = Get-Module -ListAvailable
foreach ($module in $modules) {
Write-Output $module
Update-Help -Module $module -ErrorAction Continue
}
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
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%2fsuperuser.com%2fquestions%2f1286844%2fupdate-help-fails-to-update-two-modules%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
4 Answers
4
active
oldest
votes
4 Answers
4
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is not unusual. It has happen to me many times. Since the first release of PowerShell/Monad.
So, don't stress over this, because you normally can't fix it (many times only the author can), and use the online web help version for the module that have issues, if there is any of course.
Not all modules have updatable help, or there are issues with the associated manifest, help links files.
So, as noted by the PimpJuiceIT, just use that command to ignore the error.
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
add a comment |
This is not unusual. It has happen to me many times. Since the first release of PowerShell/Monad.
So, don't stress over this, because you normally can't fix it (many times only the author can), and use the online web help version for the module that have issues, if there is any of course.
Not all modules have updatable help, or there are issues with the associated manifest, help links files.
So, as noted by the PimpJuiceIT, just use that command to ignore the error.
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
add a comment |
This is not unusual. It has happen to me many times. Since the first release of PowerShell/Monad.
So, don't stress over this, because you normally can't fix it (many times only the author can), and use the online web help version for the module that have issues, if there is any of course.
Not all modules have updatable help, or there are issues with the associated manifest, help links files.
So, as noted by the PimpJuiceIT, just use that command to ignore the error.
This is not unusual. It has happen to me many times. Since the first release of PowerShell/Monad.
So, don't stress over this, because you normally can't fix it (many times only the author can), and use the online web help version for the module that have issues, if there is any of course.
Not all modules have updatable help, or there are issues with the associated manifest, help links files.
So, as noted by the PimpJuiceIT, just use that command to ignore the error.
answered Jan 20 '18 at 8:34
postanotepostanote
1,143133
1,143133
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
add a comment |
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
Nobody can see PimpJuiceIT’s answer. This is the reason, answers should not reference other answers, but if they do quote those answers.
– Ramhound
Oct 29 '18 at 8:03
add a comment |
I stumbled upon the Failed to update Help for the module(s)~ TechNet post after trying this and getting the exact same result as you.
After running with the syntax below once I read over that post before I elevated the PowerShell prompt, this gave me the needed detail of what the issue was and how to resolve.
Two Part Solution
- Run PowerShell elevated as administrator
Run this PowerShell command syntax:
Update-Help -Force -Ea 0 -Ev what
$what.Exception
source
The Error (using -ErrorAction
[-Ea
] and -ErrorVariable
[-Ev
])
Failed to update Help for the module(s) : '
<List of Modules>
~' Access is denied. The command could not
update Help topics for the Windows PowerShell core modules, or for any
modules in the $pshomeModules directory. To update these Help
topics, start Windows PowerShell by using the "Run as
Administrator" command, and try running Update-Help again. Failed
to update Help for the module(s) ~
Further Resources
- Update-Help
Common Parameters
ErrorAction
The
-ErrorAction
common parameter allows you to specify which action to take if a command fails. The available options are: Stop, Continue, SilentlyContinue, Ignore, or Inquire. If you’re developing a Windows PowerShell workflow, you can also use the Suspend value. However, advanced functions cannot be suspended.
When you specify the ErrorAction parameter during a call to a command, the specified behavior will override the
$ErrorActionPreference
variable in Windows PowerShell. This variable is part of a handful of variables known as “preference variables.” By default, Windows PowerShell uses an error action preference of Continue, which means that errors will be written out to the host, but the script will continue to execute.
source
ErrorVariable
Normally, if you run a Windows PowerShell command and an error occurs, the error record will be appended to the “automatic variable” named
$error
. When you use the-ErrorVariable
parameter in a call to a command, the error is assigned to the variable name that you specify. It’s important to note that even when you use the-ErrorVariable
parameter, the$error
variable is still updated.
source
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
add a comment |
I stumbled upon the Failed to update Help for the module(s)~ TechNet post after trying this and getting the exact same result as you.
After running with the syntax below once I read over that post before I elevated the PowerShell prompt, this gave me the needed detail of what the issue was and how to resolve.
Two Part Solution
- Run PowerShell elevated as administrator
Run this PowerShell command syntax:
Update-Help -Force -Ea 0 -Ev what
$what.Exception
source
The Error (using -ErrorAction
[-Ea
] and -ErrorVariable
[-Ev
])
Failed to update Help for the module(s) : '
<List of Modules>
~' Access is denied. The command could not
update Help topics for the Windows PowerShell core modules, or for any
modules in the $pshomeModules directory. To update these Help
topics, start Windows PowerShell by using the "Run as
Administrator" command, and try running Update-Help again. Failed
to update Help for the module(s) ~
Further Resources
- Update-Help
Common Parameters
ErrorAction
The
-ErrorAction
common parameter allows you to specify which action to take if a command fails. The available options are: Stop, Continue, SilentlyContinue, Ignore, or Inquire. If you’re developing a Windows PowerShell workflow, you can also use the Suspend value. However, advanced functions cannot be suspended.
When you specify the ErrorAction parameter during a call to a command, the specified behavior will override the
$ErrorActionPreference
variable in Windows PowerShell. This variable is part of a handful of variables known as “preference variables.” By default, Windows PowerShell uses an error action preference of Continue, which means that errors will be written out to the host, but the script will continue to execute.
source
ErrorVariable
Normally, if you run a Windows PowerShell command and an error occurs, the error record will be appended to the “automatic variable” named
$error
. When you use the-ErrorVariable
parameter in a call to a command, the error is assigned to the variable name that you specify. It’s important to note that even when you use the-ErrorVariable
parameter, the$error
variable is still updated.
source
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
add a comment |
I stumbled upon the Failed to update Help for the module(s)~ TechNet post after trying this and getting the exact same result as you.
After running with the syntax below once I read over that post before I elevated the PowerShell prompt, this gave me the needed detail of what the issue was and how to resolve.
Two Part Solution
- Run PowerShell elevated as administrator
Run this PowerShell command syntax:
Update-Help -Force -Ea 0 -Ev what
$what.Exception
source
The Error (using -ErrorAction
[-Ea
] and -ErrorVariable
[-Ev
])
Failed to update Help for the module(s) : '
<List of Modules>
~' Access is denied. The command could not
update Help topics for the Windows PowerShell core modules, or for any
modules in the $pshomeModules directory. To update these Help
topics, start Windows PowerShell by using the "Run as
Administrator" command, and try running Update-Help again. Failed
to update Help for the module(s) ~
Further Resources
- Update-Help
Common Parameters
ErrorAction
The
-ErrorAction
common parameter allows you to specify which action to take if a command fails. The available options are: Stop, Continue, SilentlyContinue, Ignore, or Inquire. If you’re developing a Windows PowerShell workflow, you can also use the Suspend value. However, advanced functions cannot be suspended.
When you specify the ErrorAction parameter during a call to a command, the specified behavior will override the
$ErrorActionPreference
variable in Windows PowerShell. This variable is part of a handful of variables known as “preference variables.” By default, Windows PowerShell uses an error action preference of Continue, which means that errors will be written out to the host, but the script will continue to execute.
source
ErrorVariable
Normally, if you run a Windows PowerShell command and an error occurs, the error record will be appended to the “automatic variable” named
$error
. When you use the-ErrorVariable
parameter in a call to a command, the error is assigned to the variable name that you specify. It’s important to note that even when you use the-ErrorVariable
parameter, the$error
variable is still updated.
source
I stumbled upon the Failed to update Help for the module(s)~ TechNet post after trying this and getting the exact same result as you.
After running with the syntax below once I read over that post before I elevated the PowerShell prompt, this gave me the needed detail of what the issue was and how to resolve.
Two Part Solution
- Run PowerShell elevated as administrator
Run this PowerShell command syntax:
Update-Help -Force -Ea 0 -Ev what
$what.Exception
source
The Error (using -ErrorAction
[-Ea
] and -ErrorVariable
[-Ev
])
Failed to update Help for the module(s) : '
<List of Modules>
~' Access is denied. The command could not
update Help topics for the Windows PowerShell core modules, or for any
modules in the $pshomeModules directory. To update these Help
topics, start Windows PowerShell by using the "Run as
Administrator" command, and try running Update-Help again. Failed
to update Help for the module(s) ~
Further Resources
- Update-Help
Common Parameters
ErrorAction
The
-ErrorAction
common parameter allows you to specify which action to take if a command fails. The available options are: Stop, Continue, SilentlyContinue, Ignore, or Inquire. If you’re developing a Windows PowerShell workflow, you can also use the Suspend value. However, advanced functions cannot be suspended.
When you specify the ErrorAction parameter during a call to a command, the specified behavior will override the
$ErrorActionPreference
variable in Windows PowerShell. This variable is part of a handful of variables known as “preference variables.” By default, Windows PowerShell uses an error action preference of Continue, which means that errors will be written out to the host, but the script will continue to execute.
source
ErrorVariable
Normally, if you run a Windows PowerShell command and an error occurs, the error record will be appended to the “automatic variable” named
$error
. When you use the-ErrorVariable
parameter in a call to a command, the error is assigned to the variable name that you specify. It’s important to note that even when you use the-ErrorVariable
parameter, the$error
variable is still updated.
source
edited 1 hour ago
answered Jan 19 '18 at 2:29
Pimp Juice ITPimp Juice IT
25.2k114177
25.2k114177
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
add a comment |
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
What does the -Ea 0 -Ev mean?
– joshgoldeneagle
5 hours ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
@joshgoldeneagle I just added an additional source with explanation to help clarify further what those two common parameters do. Also see the Common Parameters resource I provided with this answer as well.
– Pimp Juice IT
1 hour ago
add a comment |
Quoting dsolodow, issue #139 from the PowerShell docs on GitHub:
No, there isn't a fix for the missing help yet. However, most of the cmdlets in this module don't have any real options and just return a true/false or a date time.
I personally like the workaround below which carries on running and doesn't stop on the error, but give you the errors at the end. It was suggested by Alo Press in this Technet discussion.
Update-Help -Force -Ea 0 -Ev what
$what.Exception
add a comment |
Quoting dsolodow, issue #139 from the PowerShell docs on GitHub:
No, there isn't a fix for the missing help yet. However, most of the cmdlets in this module don't have any real options and just return a true/false or a date time.
I personally like the workaround below which carries on running and doesn't stop on the error, but give you the errors at the end. It was suggested by Alo Press in this Technet discussion.
Update-Help -Force -Ea 0 -Ev what
$what.Exception
add a comment |
Quoting dsolodow, issue #139 from the PowerShell docs on GitHub:
No, there isn't a fix for the missing help yet. However, most of the cmdlets in this module don't have any real options and just return a true/false or a date time.
I personally like the workaround below which carries on running and doesn't stop on the error, but give you the errors at the end. It was suggested by Alo Press in this Technet discussion.
Update-Help -Force -Ea 0 -Ev what
$what.Exception
Quoting dsolodow, issue #139 from the PowerShell docs on GitHub:
No, there isn't a fix for the missing help yet. However, most of the cmdlets in this module don't have any real options and just return a true/false or a date time.
I personally like the workaround below which carries on running and doesn't stop on the error, but give you the errors at the end. It was suggested by Alo Press in this Technet discussion.
Update-Help -Force -Ea 0 -Ev what
$what.Exception
answered Jul 30 '18 at 21:04
Ian C.Ian C.
745
745
add a comment |
add a comment |
Better use:
$modules = Get-Module -ListAvailable
foreach ($module in $modules) {
Write-Output $module
Update-Help -Module $module -ErrorAction Continue
}
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
add a comment |
Better use:
$modules = Get-Module -ListAvailable
foreach ($module in $modules) {
Write-Output $module
Update-Help -Module $module -ErrorAction Continue
}
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
add a comment |
Better use:
$modules = Get-Module -ListAvailable
foreach ($module in $modules) {
Write-Output $module
Update-Help -Module $module -ErrorAction Continue
}
Better use:
$modules = Get-Module -ListAvailable
foreach ($module in $modules) {
Write-Output $module
Update-Help -Module $module -ErrorAction Continue
}
answered Sep 15 '18 at 3:30
WilcoWilco
1
1
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
add a comment |
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
2
2
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
Welcome to Super User. Can you please edit your answer to explain what it does and how you envision it solving the OP's problem?
– Twisty Impersonator
Sep 15 '18 at 3:52
1
1
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
Welcome to superuser: This may answer the question (an answer has been accepted so would work for the OP) You have to explain with detail why it will work and work better. Please take a couple of minutes and read:- How to Answer, again welcome to superuser.Thankyou
– mic84
Sep 15 '18 at 7:15
add a comment |
Thanks for contributing an answer to Super User!
- 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%2fsuperuser.com%2fquestions%2f1286844%2fupdate-help-fails-to-update-two-modules%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
I accepted postanote's answer as the most useful - the commands you mentioned didn't give me any more info than the error messages I got while running <code>update-help</code> normally.
– SirTechSpec
Jan 24 '18 at 16:20
IF the error was that I wasn't running Powershell as an admin and therefore couldn't update the help, then your answer would be useful. But that wasn't the error, because I already was running as amin, and when I followed the steps you outlined, it literally just repeated the errors that I pasted into the question, with no additional details. I am looking for "a technical solution, why, how to resolve, etc.", but you have not provided it (at least not yet.)
– SirTechSpec
Jan 24 '18 at 18:49