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),並確認能透過設定的憑證連線。


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

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

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

沒有留言:

張貼留言