iT邦幫忙

1

如何 透過 Proxy 使用 Add-WindowsCapability

  • 分享至 

  • xImage

我參考了這篇文章
https://blog.miniasp.com/post/2021/12/11/How-to-setup-OpenSSH-Server-in-Windows

在無對外網路的Windows Server 2019環境下使用管理權限的PowerShell
設了Proxy如下:

$Proxy = "http://10.99.99.99:80"
$ENV:HTTP_PROXY=$proxy
$ENV:HTTPS_PROXY=$proxy

結果我想安裝個OpenSSH

PS C:\Users\JAMES\Downloads> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Add-WindowsCapability : Add-WindowsCapability failed. Error code = 0x800f0954
At line:1 char:1
+ Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Add-WindowsCapability], COMException
    + FullyQualifiedErrorId : Microsoft.Dism.Commands.AddWindowsCapabilityCommand

其他Invoke-WebRequest都有吃到proxy 對外有通
唯獨Add-WindowsCapability無法
求解~

froce iT邦大師 1 級 ‧ 2022-12-29 14:00:20 檢舉
Add-WindowsCapability 可能吃的是設定->網路->proxy那塊的設定

用下面的方式看看。
https://woshub.com/using-powershell-behind-a-proxy/
cc4499ma iT邦新手 5 級 ‧ 2022-12-30 10:28:40 檢舉
請參考 https://thesysadminchannel.com/solved-add-windowscapability-failed-error-code-0x800f0954-rsat-fix/
JamesDoge iT邦高手 1 級 ‧ 2022-12-30 10:36:37 檢舉
好像有點搞頭
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

0

我有看到 0x800f0954, 可能跟群組原則某個選項有關,可以試試看改設定 (我看訊息是英文的,就以英文版的介面來說明):

  • Windows 鍵 + R,打開 gpedit.msc
  • Computer Configuration -> Administrative Templates -> System
  • 連點兩下 Specify settings for optional component installation and component repair to open its settings 打開對話框
  • 在對話框勾選 Enabled
  • 在對話框勾選 Download repair content and optional features directly from Windows Updates instead of Windows Server Updates Services (WSUS)
  • 打開 PowerShell,,輸入指令 gpupdate /force
  • 再跑一次 Add-WindowsCapability

我是這樣解決的,希望能幫到你。

我要發表回答

立即登入回答