Installing Windows OpenSSH from the command-line on Windows 10 and 11
Posted by jpluimers on 2023/03/28
While writing On my reading list: Windows Console and PTY, I found out that OpenSSH had become available as an optional Windows feature.
It was in [Wayback/Archive.is] Windows Command-Line: Introducing the Windows Pseudo Console (ConPTY) | Windows Command Line:
Thankfully, OpenSSH was recently ported to Windows and added as a Windows 10 optional feature. PowerShell Core has also adopted ssh as one of its supported PowerShell Core Remoting protocols.
Here are a few links:
- [Wayback/Archive.is] OpenSSH
- [Wayback/Archive.is] PowerShell/Win32-OpenSSH: Win32 port of OpenSSH (old repository, still used for releases and wiki)
- [Wayback/Archive.is] PowerShell/openssh-portable: Portable OpenSSH, all Win32-OpenSSH releases and wiki are managed at https://github.com/powershell/Win32-OpenSSH
- [Wayback/Archive] Get started with OpenSSH: Install OpenSSH using PowerShell | Microsoft Docs
- [Wayback/Archive.is] OpenSSH in Windows 10! – Windows Command Line
- Secure Shell – Wikipedia
- OpenSSH – Wikipedia
- [Wayback/Archive.is] Vulnerabilities in OpenSSH 8.1p1 (as the
OpenSSH_for_Windows_8.1p1
version is from 2019, so quite old and – as of writing – has two known security vulnerabilities). - [Wayback/Archive.is] OpenSSH: Release Notes
- [Wayback/Archive] Get started with OpenSSH | Microsoft Docs
- [Wayback/Archive] windows 10 install feature openssh – Google Search
Installing the OpenSSH client and server from the command-line
First a few links as well:
- [Wayback/Archive.is] How To Install/Enable SSH Server In Windows 10 and Windows Server 2016/2019? – WindowsTect
- [Wayback/Archive.is] Install OpenSSH | Microsoft Docs
- [Wayback/Archive.is] StartType property added to Get-Service in PowerShell version 5 build 10586 on Windows 10 version 1511 · Mike F. Robbins (for completeness: Windows 10 before version 1511 and older Windows versions do not have a StartUpType; before Windows 10 you could not install OpenSSH this way, and Windows 10 version 1511 already is end-of-life)
- [Wayback/Archive.is] Windows | endoflife.date / [Wayback/Archive.is] Lifecycle FAQ – Windows | Microsoft Docs
Unlike *nix, where the installation of both the OpenSSH Client ssh
and OpenSSH Server sshd
are in the same package, Windows has them in separate “Capabilities” which is the console term for “Features” and names the executables ssh.exe
and sshd.exe
.
All the below commands need run from an UAC elevated PowerShell session.
It is quite a list, so I numbered them:
- Finding what is installed/available:
PS C:\temp> Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*' Name : OpenSSH.Client~~~~0.0.1.0 State : Installed Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent
Some notes:
-
-
-
-
- It will show
Installed
orNotPresent
and the above are default for a freshly installed Windows 10 system: it has thessh.exe
client, but not thesshd.exe
server. -
Instead of the filter, you can also use
Select-Object Name
to get the fill list, which on my system is ~350 entries (see below the signature). - The names in the list and above need to be specified exactly in the commands below (so
OpenSSH.Client
orOpenSSH.Server
without the training name portions – like the WindowsTect article linked above suggest – will seemingly succeed, but actually fail) - From outside PowerShell you can run
PowerShell "Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'"
- It will show
-
-
-
-
- Installing the OpenSSH Client (which provides
ssh.exe
):
PS C:\temp> Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 Path : Online : True RestartNeeded : False
From outside PowerShell you can run
PowerShell Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
- Installing the OpenSSH Server (which provides
sshd.exe
):
PS C:\temp> Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Path : Online : True RestartNeeded : False
From outside PowerShell you can run
PowerShell Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Uninstalling the OpenSSH Client (which removes
ssh.exe
):
PS C:\temp> Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 Path : Online : True RestartNeeded : False
From outside PowerShell you can run
PowerShell Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
- Uninstalling the OpenSSH Server (which removes
sshd.exe
):
PS C:\temp> Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Path : Online : True RestartNeeded : False
From outside PowerShell you can run
PowerShell Remove-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
- Getting the OpenSSH Client version from
ssh.exe
:
PS C:\temp> ssh -V OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
- Getting the OpenSSH Server version from
sshd.exe
:
PS C:\temp> sshd -V unknown option -- V OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2 usage: sshd [-46DdeiqTt] [-C connection_spec] [-c host_cert_file] [-E log_file] [-f config_file] [-g login_grace_time] [-h host_key_file] [-o option] [-p port] [-u len]
- Getting the OpenSSH Server status when it is stopped:
PS C:\temp> Get-Service sshd | Select-Object Status,Name,StartType,DisplayName Status Name StartType DisplayName ------ ---- --------- ----------- Stopped sshd Manual OpenSSH SSH Server
From outside PowerShell you can run
PowerShell "Get-Service sshd | Select-Object Status,Name,StartType,DisplayName"
- Getting the OpenSSH Server status when it is started:
PS C:\temp> Get-Service sshd | Select-Object Status,Name,StartType,DisplayName Status Name StartType DisplayName ------ ---- --------- ----------- Running sshd Manual OpenSSH SSH Server
From outside PowerShell you can run
PowerShell "Get-Service sshd | Select-Object Status,Name,StartType,DisplayName"
- Starting the OpenSSH Server (note: sometimes the
WARNING
output line is not shown):
PS C:\temp> Start-Service sshd WARNING: Waiting for service 'OpenSSH SSH Server (sshd)' to start...
From outside PowerShell you can run
PowerShell Start-Service sshd
- Stopping the OpenSSH Server (note: there is no output):
PS C:\temp> Stop-Service sshd
From outside PowerShell you can run
PowerShell Stop-Service sshd
- Setting the OpenSSH Server service startup type to manual (default):
Set-Service -Name sshd -StartupType 'Manual'
From outside PowerShell you can run
PowerShell Set-Service -Name sshd -StartupType 'Manual'
- Setting the OpenSSH Server service startup type to automatic (most useful):
Set-Service -Name sshd -StartupType 'Automatic'
From outside PowerShell you can run
PowerShell Set-Service -Name sshd -StartupType 'Automatic'
- Listing the OpenSSH Server firewall rules (with the default output if the OpenSSH Server installation was succesful):
PS C:\bin\bin> Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' Name : OpenSSH-Server-In-TCP DisplayName : OpenSSH SSH Server (sshd) Description : Inbound rule for OpenSSH SSH Server (sshd) DisplayGroup : OpenSSH Server Group : OpenSSH Server Enabled : True Profile : Any Platform : {} Direction : Inbound Action : Allow EdgeTraversalPolicy : Block LooseSourceMapping : False LocalOnlyMapping : False Owner : PrimaryStatus : OK Status : The rule was parsed successfully from the store. (65536) EnforcementStatus : NotApplicable PolicyStoreSource : PersistentStore PolicyStoreSourceType : Local
From outside PowerShell you can run
PowerShell Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP'
- Listing the oproperties of the OpenSSH Server including the protocol and local port (which the above fails to show)
PS C:\bin\bin> Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' | Select-Object Name,DisplayName,Enabled,Direction,@{Name='Protocol';Expression={($PSItem | Get-NetFirewallPortFilter).Protocol}},Action,@{Name='LocalPort';Expression={($PSItem | Get-NetFirewallPortFilter).LocalPort}} Name : OpenSSH-Server-In-TCP DisplayName : OpenSSH SSH Server (sshd) Enabled : True Direction : Inbound Protocol : TCP Action : Allow LocalPort : 22
TheProtocol
andLocalPort
trick is via [Wayback/Archive.is] How to display firewall rule ports numbers with PowerShell. I earlier wrote about it in PowerShell: working around Get-NetFirewallRule not showing all the fields that Set-NetFirewallRule allows you to set (which explains how to circumvent a possible exception).From outside PowerShell you can run
PowerShell "Get-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -ErrorAction SilentlyContinue | Select-Object Name,DisplayName,Enabled,Direction,@{Name='Protocol';Expression={($PSItem | Get-NetFirewallPortFilter).Protocol}},Action,@{Name='LocalPort';Expression={($PSItem | Get-NetFirewallPortFilter).LocalPort}}"
- Apply the OpenSSH Server firewall rule (if it wasn’t done properly during the install)
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }
From outside PowerShell you can run
PowerShell
–jeroen
All features/capabilities available on my Windows 10 Professional installation
PS C:\temp> Get-WindowsCapability -Online | Select-Object Name Name ---- Accessibility.Braille~~~~0.0.1.0 Analog.Holographic.Desktop~~~~0.0.1.0 App.StepsRecorder~~~~0.0.1.0 App.Support.QuickAssist~~~~0.0.1.0 App.WirelessDisplay.Connect~~~~0.0.1.0 Browser.InternetExplorer~~~~0.0.11.0 DirectX.Configuration.Database~~~~0.0.1.0 Hello.Face.18967~~~~0.0.1.0 Hello.Face.Migration.18967~~~~0.0.1.0 Language.Basic~~~af-ZA~0.0.1.0 Language.Basic~~~ar-SA~0.0.1.0 Language.Basic~~~as-IN~0.0.1.0 Language.Basic~~~az-LATN-AZ~0.0.1.0 Language.Basic~~~ba-RU~0.0.1.0 Language.Basic~~~be-BY~0.0.1.0 Language.Basic~~~bg-BG~0.0.1.0 Language.Basic~~~bn-BD~0.0.1.0 Language.Basic~~~bn-IN~0.0.1.0 Language.Basic~~~bs-LATN-BA~0.0.1.0 Language.Basic~~~ca-ES~0.0.1.0 Language.Basic~~~cs-CZ~0.0.1.0 Language.Basic~~~cy-GB~0.0.1.0 Language.Basic~~~da-DK~0.0.1.0 Language.Basic~~~de-CH~0.0.1.0 Language.Basic~~~de-DE~0.0.1.0 Language.Basic~~~el-GR~0.0.1.0 Language.Basic~~~en-AU~0.0.1.0 Language.Basic~~~en-CA~0.0.1.0 Language.Basic~~~en-GB~0.0.1.0 Language.Basic~~~en-IN~0.0.1.0 Language.Basic~~~en-US~0.0.1.0 Language.Basic~~~es-ES~0.0.1.0 Language.Basic~~~es-MX~0.0.1.0 Language.Basic~~~es-US~0.0.1.0 Language.Basic~~~et-EE~0.0.1.0 Language.Basic~~~eu-ES~0.0.1.0 Language.Basic~~~fa-IR~0.0.1.0 Language.Basic~~~fi-FI~0.0.1.0 Language.Basic~~~fil-PH~0.0.1.0 Language.Basic~~~fr-BE~0.0.1.0 Language.Basic~~~fr-CA~0.0.1.0 Language.Basic~~~fr-CH~0.0.1.0 Language.Basic~~~fr-FR~0.0.1.0 Language.Basic~~~ga-IE~0.0.1.0 Language.Basic~~~gd-GB~0.0.1.0 Language.Basic~~~gl-ES~0.0.1.0 Language.Basic~~~gu-IN~0.0.1.0 Language.Basic~~~ha-LATN-NG~0.0.1.0 Language.Basic~~~haw-US~0.0.1.0 Language.Basic~~~he-IL~0.0.1.0 Language.Basic~~~hi-IN~0.0.1.0 Language.Basic~~~hr-HR~0.0.1.0 Language.Basic~~~hu-HU~0.0.1.0 Language.Basic~~~hy-AM~0.0.1.0 Language.Basic~~~id-ID~0.0.1.0 Language.Basic~~~ig-NG~0.0.1.0 Language.Basic~~~is-IS~0.0.1.0 Language.Basic~~~it-IT~0.0.1.0 Language.Basic~~~ja-JP~0.0.1.0 Language.Basic~~~ka-GE~0.0.1.0 Language.Basic~~~kk-KZ~0.0.1.0 Language.Basic~~~kl-GL~0.0.1.0 Language.Basic~~~kn-IN~0.0.1.0 Language.Basic~~~ko-KR~0.0.1.0 Language.Basic~~~kok-DEVA-IN~0.0.1.0 Language.Basic~~~ky-KG~0.0.1.0 Language.Basic~~~lb-LU~0.0.1.0 Language.Basic~~~lt-LT~0.0.1.0 Language.Basic~~~lv-LV~0.0.1.0 Language.Basic~~~mi-NZ~0.0.1.0 Language.Basic~~~mk-MK~0.0.1.0 Language.Basic~~~ml-IN~0.0.1.0 Language.Basic~~~mn-MN~0.0.1.0 Language.Basic~~~mr-IN~0.0.1.0 Language.Basic~~~ms-BN~0.0.1.0 Language.Basic~~~ms-MY~0.0.1.0 Language.Basic~~~mt-MT~0.0.1.0 Language.Basic~~~nb-NO~0.0.1.0 Language.Basic~~~ne-NP~0.0.1.0 Language.Basic~~~nl-NL~0.0.1.0 Language.Basic~~~nn-NO~0.0.1.0 Language.Basic~~~nso-ZA~0.0.1.0 Language.Basic~~~or-IN~0.0.1.0 Language.Basic~~~pa-IN~0.0.1.0 Language.Basic~~~pl-PL~0.0.1.0 Language.Basic~~~ps-AF~0.0.1.0 Language.Basic~~~pt-BR~0.0.1.0 Language.Basic~~~pt-PT~0.0.1.0 Language.Basic~~~rm-CH~0.0.1.0 Language.Basic~~~ro-RO~0.0.1.0 Language.Basic~~~ru-RU~0.0.1.0 Language.Basic~~~rw-RW~0.0.1.0 Language.Basic~~~sah-RU~0.0.1.0 Language.Basic~~~si-LK~0.0.1.0 Language.Basic~~~sk-SK~0.0.1.0 Language.Basic~~~sl-SI~0.0.1.0 Language.Basic~~~sq-AL~0.0.1.0 Language.Basic~~~sr-CYRL-RS~0.0.1.0 Language.Basic~~~sr-LATN-RS~0.0.1.0 Language.Basic~~~sv-SE~0.0.1.0 Language.Basic~~~sw-KE~0.0.1.0 Language.Basic~~~ta-IN~0.0.1.0 Language.Basic~~~te-IN~0.0.1.0 Language.Basic~~~tg-CYRL-TJ~0.0.1.0 Language.Basic~~~th-TH~0.0.1.0 Language.Basic~~~tk-TM~0.0.1.0 Language.Basic~~~tn-ZA~0.0.1.0 Language.Basic~~~tr-TR~0.0.1.0 Language.Basic~~~tt-RU~0.0.1.0 Language.Basic~~~ug-CN~0.0.1.0 Language.Basic~~~uk-UA~0.0.1.0 Language.Basic~~~ur-PK~0.0.1.0 Language.Basic~~~uz-LATN-UZ~0.0.1.0 Language.Basic~~~vi-VN~0.0.1.0 Language.Basic~~~wo-SN~0.0.1.0 Language.Basic~~~xh-ZA~0.0.1.0 Language.Basic~~~yo-NG~0.0.1.0 Language.Basic~~~zh-CN~0.0.1.0 Language.Basic~~~zh-HK~0.0.1.0 Language.Basic~~~zh-TW~0.0.1.0 Language.Basic~~~zu-ZA~0.0.1.0 Language.Fonts.Arab~~~und-ARAB~0.0.1.0 Language.Fonts.Beng~~~und-BENG~0.0.1.0 Language.Fonts.Cans~~~und-CANS~0.0.1.0 Language.Fonts.Cher~~~und-CHER~0.0.1.0 Language.Fonts.Deva~~~und-DEVA~0.0.1.0 Language.Fonts.Ethi~~~und-ETHI~0.0.1.0 Language.Fonts.Gujr~~~und-GUJR~0.0.1.0 Language.Fonts.Guru~~~und-GURU~0.0.1.0 Language.Fonts.Hans~~~und-HANS~0.0.1.0 Language.Fonts.Hant~~~und-HANT~0.0.1.0 Language.Fonts.Hebr~~~und-HEBR~0.0.1.0 Language.Fonts.Jpan~~~und-JPAN~0.0.1.0 Language.Fonts.Khmr~~~und-KHMR~0.0.1.0 Language.Fonts.Knda~~~und-KNDA~0.0.1.0 Language.Fonts.Kore~~~und-KORE~0.0.1.0 Language.Fonts.Laoo~~~und-LAOO~0.0.1.0 Language.Fonts.Mlym~~~und-MLYM~0.0.1.0 Language.Fonts.Orya~~~und-ORYA~0.0.1.0 Language.Fonts.PanEuropeanSupplementalFonts~~~~0.0.1.0 Language.Fonts.Sinh~~~und-SINH~0.0.1.0 Language.Fonts.Syrc~~~und-SYRC~0.0.1.0 Language.Fonts.Taml~~~und-TAML~0.0.1.0 Language.Fonts.Telu~~~und-TELU~0.0.1.0 Language.Fonts.Thai~~~und-THAI~0.0.1.0 Language.Handwriting~~~af-ZA~0.0.1.0 Language.Handwriting~~~bs-LATN-BA~0.0.1.0 Language.Handwriting~~~ca-ES~0.0.1.0 Language.Handwriting~~~cs-CZ~0.0.1.0 Language.Handwriting~~~cy-GB~0.0.1.0 Language.Handwriting~~~da-DK~0.0.1.0 Language.Handwriting~~~de-DE~0.0.1.0 Language.Handwriting~~~el-GR~0.0.1.0 Language.Handwriting~~~en-GB~0.0.1.0 Language.Handwriting~~~en-US~0.0.1.0 Language.Handwriting~~~es-ES~0.0.1.0 Language.Handwriting~~~es-MX~0.0.1.0 Language.Handwriting~~~eu-ES~0.0.1.0 Language.Handwriting~~~fi-FI~0.0.1.0 Language.Handwriting~~~fr-FR~0.0.1.0 Language.Handwriting~~~ga-IE~0.0.1.0 Language.Handwriting~~~gd-GB~0.0.1.0 Language.Handwriting~~~gl-ES~0.0.1.0 Language.Handwriting~~~hi-IN~0.0.1.0 Language.Handwriting~~~hr-HR~0.0.1.0 Language.Handwriting~~~id-ID~0.0.1.0 Language.Handwriting~~~it-IT~0.0.1.0 Language.Handwriting~~~ja-JP~0.0.1.0 Language.Handwriting~~~ko-KR~0.0.1.0 Language.Handwriting~~~lb-LU~0.0.1.0 Language.Handwriting~~~mi-NZ~0.0.1.0 Language.Handwriting~~~ms-BN~0.0.1.0 Language.Handwriting~~~ms-MY~0.0.1.0 Language.Handwriting~~~nb-NO~0.0.1.0 Language.Handwriting~~~nl-NL~0.0.1.0 Language.Handwriting~~~nn-NO~0.0.1.0 Language.Handwriting~~~nso-ZA~0.0.1.0 Language.Handwriting~~~pl-PL~0.0.1.0 Language.Handwriting~~~pt-BR~0.0.1.0 Language.Handwriting~~~pt-PT~0.0.1.0 Language.Handwriting~~~rm-CH~0.0.1.0 Language.Handwriting~~~ro-RO~0.0.1.0 Language.Handwriting~~~ru-RU~0.0.1.0 Language.Handwriting~~~rw-RW~0.0.1.0 Language.Handwriting~~~sk-SK~0.0.1.0 Language.Handwriting~~~sl-SI~0.0.1.0 Language.Handwriting~~~sq-AL~0.0.1.0 Language.Handwriting~~~sr-CYRL-RS~0.0.1.0 Language.Handwriting~~~sr-LATN-RS~0.0.1.0 Language.Handwriting~~~sv-SE~0.0.1.0 Language.Handwriting~~~sw-KE~0.0.1.0 Language.Handwriting~~~tn-ZA~0.0.1.0 Language.Handwriting~~~tr-TR~0.0.1.0 Language.Handwriting~~~wo-SN~0.0.1.0 Language.Handwriting~~~xh-ZA~0.0.1.0 Language.Handwriting~~~zh-CN~0.0.1.0 Language.Handwriting~~~zh-HK~0.0.1.0 Language.Handwriting~~~zh-TW~0.0.1.0 Language.Handwriting~~~zu-ZA~0.0.1.0 Language.OCR~~~ar-SA~0.0.1.0 Language.OCR~~~bg-BG~0.0.1.0 Language.OCR~~~bs-LATN-BA~0.0.1.0 Language.OCR~~~cs-CZ~0.0.1.0 Language.OCR~~~da-DK~0.0.1.0 Language.OCR~~~de-DE~0.0.1.0 Language.OCR~~~el-GR~0.0.1.0 Language.OCR~~~en-GB~0.0.1.0 Language.OCR~~~en-US~0.0.1.0 Language.OCR~~~es-ES~0.0.1.0 Language.OCR~~~es-MX~0.0.1.0 Language.OCR~~~fi-FI~0.0.1.0 Language.OCR~~~fr-CA~0.0.1.0 Language.OCR~~~fr-FR~0.0.1.0 Language.OCR~~~hr-HR~0.0.1.0 Language.OCR~~~hu-HU~0.0.1.0 Language.OCR~~~it-IT~0.0.1.0 Language.OCR~~~ja-JP~0.0.1.0 Language.OCR~~~ko-KR~0.0.1.0 Language.OCR~~~nb-NO~0.0.1.0 Language.OCR~~~nl-NL~0.0.1.0 Language.OCR~~~pl-PL~0.0.1.0 Language.OCR~~~pt-BR~0.0.1.0 Language.OCR~~~pt-PT~0.0.1.0 Language.OCR~~~ro-RO~0.0.1.0 Language.OCR~~~ru-RU~0.0.1.0 Language.OCR~~~sk-SK~0.0.1.0 Language.OCR~~~sl-SI~0.0.1.0 Language.OCR~~~sr-CYRL-RS~0.0.1.0 Language.OCR~~~sr-LATN-RS~0.0.1.0 Language.OCR~~~sv-SE~0.0.1.0 Language.OCR~~~tr-TR~0.0.1.0 Language.OCR~~~zh-CN~0.0.1.0 Language.OCR~~~zh-HK~0.0.1.0 Language.OCR~~~zh-TW~0.0.1.0 Language.Speech~~~da-DK~0.0.1.0 Language.Speech~~~de-DE~0.0.1.0 Language.Speech~~~en-AU~0.0.1.0 Language.Speech~~~en-CA~0.0.1.0 Language.Speech~~~en-GB~0.0.1.0 Language.Speech~~~en-IN~0.0.1.0 Language.Speech~~~en-US~0.0.1.0 Language.Speech~~~es-ES~0.0.1.0 Language.Speech~~~es-MX~0.0.1.0 Language.Speech~~~fr-CA~0.0.1.0 Language.Speech~~~fr-FR~0.0.1.0 Language.Speech~~~it-IT~0.0.1.0 Language.Speech~~~ja-JP~0.0.1.0 Language.Speech~~~pt-BR~0.0.1.0 Language.Speech~~~zh-CN~0.0.1.0 Language.Speech~~~zh-HK~0.0.1.0 Language.Speech~~~zh-TW~0.0.1.0 Language.TextToSpeech~~~ar-EG~0.0.1.0 Language.TextToSpeech~~~ar-SA~0.0.1.0 Language.TextToSpeech~~~bg-BG~0.0.1.0 Language.TextToSpeech~~~ca-ES~0.0.1.0 Language.TextToSpeech~~~cs-CZ~0.0.1.0 Language.TextToSpeech~~~da-DK~0.0.1.0 Language.TextToSpeech~~~de-AT~0.0.1.0 Language.TextToSpeech~~~de-CH~0.0.1.0 Language.TextToSpeech~~~de-DE~0.0.1.0 Language.TextToSpeech~~~el-GR~0.0.1.0 Language.TextToSpeech~~~en-AU~0.0.1.0 Language.TextToSpeech~~~en-CA~0.0.1.0 Language.TextToSpeech~~~en-GB~0.0.1.0 Language.TextToSpeech~~~en-IE~0.0.1.0 Language.TextToSpeech~~~en-IN~0.0.1.0 Language.TextToSpeech~~~en-US~0.0.1.0 Language.TextToSpeech~~~es-ES~0.0.1.0 Language.TextToSpeech~~~es-MX~0.0.1.0 Language.TextToSpeech~~~fi-FI~0.0.1.0 Language.TextToSpeech~~~fr-CA~0.0.1.0 Language.TextToSpeech~~~fr-CH~0.0.1.0 Language.TextToSpeech~~~fr-FR~0.0.1.0 Language.TextToSpeech~~~he-IL~0.0.1.0 Language.TextToSpeech~~~hi-IN~0.0.1.0 Language.TextToSpeech~~~hr-HR~0.0.1.0 Language.TextToSpeech~~~hu-HU~0.0.1.0 Language.TextToSpeech~~~id-ID~0.0.1.0 Language.TextToSpeech~~~it-IT~0.0.1.0 Language.TextToSpeech~~~ja-JP~0.0.1.0 Language.TextToSpeech~~~ko-KR~0.0.1.0 Language.TextToSpeech~~~ms-MY~0.0.1.0 Language.TextToSpeech~~~nb-NO~0.0.1.0 Language.TextToSpeech~~~nl-BE~0.0.1.0 Language.TextToSpeech~~~nl-NL~0.0.1.0 Language.TextToSpeech~~~pl-PL~0.0.1.0 Language.TextToSpeech~~~pt-BR~0.0.1.0 Language.TextToSpeech~~~pt-PT~0.0.1.0 Language.TextToSpeech~~~ro-RO~0.0.1.0 Language.TextToSpeech~~~ru-RU~0.0.1.0 Language.TextToSpeech~~~sk-SK~0.0.1.0 Language.TextToSpeech~~~sl-SI~0.0.1.0 Language.TextToSpeech~~~sv-SE~0.0.1.0 Language.TextToSpeech~~~ta-IN~0.0.1.0 Language.TextToSpeech~~~th-TH~0.0.1.0 Language.TextToSpeech~~~tr-TR~0.0.1.0 Language.TextToSpeech~~~vi-VN~0.0.1.0 Language.TextToSpeech~~~zh-CN~0.0.1.0 Language.TextToSpeech~~~zh-HK~0.0.1.0 Language.TextToSpeech~~~zh-TW~0.0.1.0 MathRecognizer~~~~0.0.1.0 Media.WindowsMediaPlayer~~~~0.0.12.0 Microsoft.Onecore.StorageManagement~~~~0.0.1.0 Microsoft.WebDriver~~~~0.0.1.0 Microsoft.Windows.MSPaint~~~~0.0.1.0 Microsoft.Windows.Notepad~~~~0.0.1.0 Microsoft.Windows.PowerShell.ISE~~~~0.0.1.0 Microsoft.Windows.StorageManagement~~~~0.0.1.0 Microsoft.Windows.WordPad~~~~0.0.1.0 Msix.PackagingTool.Driver~~~~0.0.1.0 NetFX3~~~~ Network.Irda~~~~0.0.1.0 OneCoreUAP.OneSync~~~~0.0.1.0 OpenSSH.Client~~~~0.0.1.0 OpenSSH.Server~~~~0.0.1.0 Print.Fax.Scan~~~~0.0.1.0 Print.Management.Console~~~~0.0.1.0 RasCMAK.Client~~~~0.0.1.0 RIP.Listener~~~~0.0.1.0 Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0 Rsat.BitLocker.Recovery.Tools~~~~0.0.1.0 Rsat.CertificateServices.Tools~~~~0.0.1.0 Rsat.DHCP.Tools~~~~0.0.1.0 Rsat.Dns.Tools~~~~0.0.1.0 Rsat.FailoverCluster.Management.Tools~~~~0.0.1.0 Rsat.FileServices.Tools~~~~0.0.1.0 Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0 Rsat.IPAM.Client.Tools~~~~0.0.1.0 Rsat.LLDP.Tools~~~~0.0.1.0 Rsat.NetworkController.Tools~~~~0.0.1.0 Rsat.NetworkLoadBalancing.Tools~~~~0.0.1.0 Rsat.RemoteAccess.Management.Tools~~~~0.0.1.0 Rsat.RemoteDesktop.Services.Tools~~~~0.0.1.0 Rsat.ServerManager.Tools~~~~0.0.1.0 Rsat.Shielded.VM.Tools~~~~0.0.1.0 Rsat.StorageMigrationService.Management.Tools~~~~0.0.1.0 Rsat.StorageReplica.Tools~~~~0.0.1.0 Rsat.SystemInsights.Management.Tools~~~~0.0.1.0 Rsat.VolumeActivation.Tools~~~~0.0.1.0 Rsat.WSUS.Tools~~~~0.0.1.0 SNMP.Client~~~~0.0.1.0 Tools.DeveloperMode.Core~~~~0.0.1.0 Tools.Graphics.DirectX~~~~0.0.1.0 Windows.Client.ShellComponents~~~~0.0.1.0 Windows.Desktop.EMS-SAC.Tools~~~~0.0.1.0 WMI-SNMP-Provider.Client~~~~0.0.1.0 XPS.Viewer~~~~0.0.1.0
Leave a Reply