{"id":299,"date":"2017-04-08T18:20:51","date_gmt":"2017-04-08T18:20:51","guid":{"rendered":"http:\/\/wawszczak.pr0.pl\/?p=299"},"modified":"2017-04-08T18:20:51","modified_gmt":"2017-04-08T18:20:51","slug":"konfiguracja-certyfikatu-rdp-na-serwerze-windows-2016","status":"publish","type":"post","link":"https:\/\/wawszczak.pr0.pl\/en\/2017\/04\/08\/konfiguracja-certyfikatu-rdp-na-serwerze-windows-2016\/","title":{"rendered":"Windows Server 2016 RDP certificate configuration"},"content":{"rendered":"<p>On windows 2016 as well as previous version, there is no utility for RDP Certificate configuration. We can do this levereging WMI interface. The simplest way for accomplishing that is Powershell script. Configuration script can be found below.<\/p>\n<div class=\"codecolorer-container powershell default\" style=\"overflow:auto;white-space:nowrap;width:600px;\"><table cellspacing=\"0\" cellpadding=\"0\"><tbody><tr><td class=\"line-numbers\"><div>1<br \/>2<br \/>3<br \/>4<br \/><\/div><\/td><td><div class=\"powershell codecolorer\"><span class=\"re0\">$CN<\/span> <span class=\"sy0\">=<\/span> <span class=\"st0\">&quot;CN=localhost&quot;<\/span><br \/>\n<span class=\"re0\">$RdpSetting<\/span> <span class=\"sy0\">=<\/span> <span class=\"kw1\">Get-WmiObject<\/span> <span class=\"kw5\">-class<\/span> <span class=\"st0\">&quot;Win32_TSGeneralSetting&quot;<\/span> <span class=\"kw5\">-Namespace<\/span> root\\cimv2\\terminalservices <span class=\"sy0\">-<\/span><span class=\"kw3\">Filter<\/span> <span class=\"st0\">&quot;TerminalName='RDP-tcp'&quot;<\/span><br \/>\n<span class=\"re0\">$thumbprint<\/span> <span class=\"sy0\">=<\/span> <span class=\"br0\">&#40;<\/span><span class=\"kw1\">Get-ChildItem<\/span> <span class=\"kw5\">-path<\/span> cert:<span class=\"sy0\">\/<\/span>LocalMachine<span class=\"sy0\">\/<\/span>My <span class=\"sy0\">|<\/span> <span class=\"sy0\">|<\/span> <span class=\"sy0\">?<\/span> Subject <span class=\"kw4\">-eq<\/span> <span class=\"re0\">$CN<\/span><span class=\"br0\">&#41;<\/span>.Thumbprint<br \/>\nSet<span class=\"sy0\">-<\/span>WmiInstance <span class=\"kw5\">-path<\/span> <span class=\"re0\">$RdpSetting<\/span>.__path <span class=\"sy0\">-<\/span>argument <span class=\"sy0\">@<\/span><span class=\"br0\">&#123;<\/span>SSLCertificateSHA1Hash<span class=\"sy0\">=<\/span><span class=\"st0\">&quot;$thumbprint&quot;<\/span><span class=\"br0\">&#125;<\/span><\/div><\/td><\/tr><\/tbody><\/table><\/div>\n<p>Presented method is universal, so can be used on client version Windows 10 as well on the server Windows 2016.<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>On windows 2016 as well as previous version, there is no utility for RDP Certificate configuration. We can do this levereging WMI interface. The simplest way for accomplishing that is Powershell script. Configuration script can be found below. 1234$CN = &hellip; <a href=\"https:\/\/wawszczak.pr0.pl\/en\/2017\/04\/08\/konfiguracja-certyfikatu-rdp-na-serwerze-windows-2016\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-bez-kategorii"],"_links":{"self":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/comments?post=299"}],"version-history":[{"count":2,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":302,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/posts\/299\/revisions\/302"}],"wp:attachment":[{"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/media?parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/categories?post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wawszczak.pr0.pl\/en\/wp-json\/wp\/v2\/tags?post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}