顯示具有 PowerShell 標籤的文章。 顯示所有文章
顯示具有 PowerShell 標籤的文章。 顯示所有文章

2025年11月24日 星期一

Powershell 設定MSTSC使用憑證或機碼進行連線

 1.設定遠端桌面服務的憑證: 使用 PowerShell 設定 RDP 的憑證以取代密碼方式:


# 建立自簽名憑證

$cert = New-SelfSignedCertificate -DnsName "YourComputerName" -CertStoreLocation "Cert:\LocalMachine\My"


# 將憑證安裝到遠端桌面服務

$thumbprint = $cert.Thumbprint

Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "SSLCertificateSHA1Hash" -Value $thumbprint


2.將憑證匯出供客戶端使用:


# 匯出自簽名憑證到 .cer 檔案

Export-Certificate -Cert $cert -FilePath "C:\Path\To\RDP_Certificate.cer"


3.在客戶端導入憑證: 在客戶端電腦,匯入 RDP_Certificate.cer 到受信任的根憑證存放區。


步驟 3:測試使用憑證的 RDP 連線

確保在客戶端使用適當的RDP工具(例如 mstsc),並確認能透過設定的憑證連線。


開啟遠端桌面連線應用程式。

在「電腦名稱」欄位輸入遠端電腦名稱。

若系統提示信任憑證,選擇信任並完成連線。

PowerShell 啟用遠端桌面

 # 確保遠端桌面服務已啟用

Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server" -Name "fDenyTSConnections" -Value 0


# 選擇允許遠端連線使用Network Level Authentication (NLA)

Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp" -Name "UserAuthentication" -Value 1


# 防火牆開啟 RDP 所需埠 (預設 3389)

Enable-NetFirewallRule -DisplayGroup "Remote Desktop"

2025年11月23日 星期日

RDP 無密碼連線設定

 Windows10/11 建立帳號沒有設定密碼,但是又要可以使MSTSC 方式連線,使用Powershell 執行以下指令碼即可開啟無密碼連線。

Powershell Script