我尝试使用Enable-WindowsOptionalFeature运行的任何参数,都被拒绝访问。好像PowerShell并非以提升的权限启动,尽管我确实以管理员身份启动了它:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature:访问被拒绝。在第1行:char:1+ Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V ...+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~+ CategoryInfo:未指定:(:) [Enable-WindowsOptionalFeature],COMException+ FullyQualifiedErrorId:Microsoft.Dism.Commands.EnableWindowsOptionalFeatureCommand
最终,我设法从MINGW64应用程序中运行上述程序。在其中打开了PowerShell cmd(Admin)。看起来像是右键单击,并且“以管理员身份运行”对于海拔不足是不够的
这不是此cmdlet唯一的。请参阅此讨论。
Enabling Powershell Remoting, Access is denied?
已提交的答案:
解决方案来自我在以下博客中徘徊的帖子:在本地计算机上拒绝WinRM Access。简而言之,运行以下命令从命令提示符(以管理员身份启动):
reg添加HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Policies \ System/ v LocalAccountTokenFilterPolicy / t REG_DWORD / d 1 / f
或
解决步骤:1)单击开始菜单>>管理工具>>Windows防火墙和高级安全性
2)单击入站规则>>新规则>>选择选项“预定义”,然后从下拉列表中选择Windows远程管理列表>>单击下一步
3)现在,取消选择Windows远程管理兼容模式(HTTP-In)并选择Windows远程管理模式(HTTP-In)>>单击下一步>>允许连接>>完成