Tôi muốn tạo một ứng dụng web tương tự như TS Web Access, nơi tôi có thể tạo các tệp rdp khi đang chạy cho Ứng dụng từ xa được định cấu hình trên máy chủ. Bất kỳ ý tưởng??Tạo tệp RDP khi đang bay
Trả lời
tốt Sau khi nhìn vào một tập tin 'rdp' đây là các nội dung:
screen mode id:i:2
desktopwidth:i:1280
desktopheight:i:768
session bpp:i:32
winposstr:s:2,3,1430,104,2230,704
compression:i:1
keyboardhook:i:2
displayconnectionbar:i:1
disable wallpaper:i:1
disable full window drag:i:1
allow desktop composition:i:0
allow font smoothing:i:0
disable menu anims:i:1
disable themes:i:0
disable cursor setting:i:0
bitmapcachepersistenable:i:1
full address:s: [YOUR IP]
audiomode:i:0
redirectprinters:i:1
redirectcomports:i:0
redirectsmartcards:i:1
redirectclipboard:i:1
redirectposdevices:i:0
autoreconnection enabled:i:1
authentication level:i:0
prompt for credentials:i:0
negotiate security layer:i:1
remoteapplicationmode:i:0
alternate shell:s:
shell working directory:s:
gatewayhostname:s:
gatewayusagemethod:i:4
gatewaycredentialssource:i:4
gatewayprofileusagemethod:i:0
promptcredentialonce:i:1
drivestoredirect:s:
Chỉ cần tạo mà là một chuỗi, có vẻ đơn giản.
ps Tôi không biết tham số 'winposstr' là gì ...
Chúng tôi phải làm điều này chính xác.
private void InvokeRDPSign(String fileName, String certificateThumbPrint)
{
Process signingProcess = new Process();
signingProcess.StartInfo.FileName = @"rdpsign.exe";
String arguments = String.Format("/sha1 {0} {1}", certificateThumbPrint, fileName);
signingProcess.StartInfo.Arguments = arguments;
signingProcess.StartInfo.UseShellExecute = false;
signingProcess.StartInfo.RedirectStandardOutput = true;
signingProcess.StartInfo.WorkingDirectory = Environment.SystemDirectory;
signingProcess.Start();
String signingOutput = signingProcess.StandardOutput.ReadToEnd();
signingProcess.WaitForExit();
int exitCode = signingProcess.ExitCode;
//TODO: should we throw an error if the exitcode is not 0
}
Hãy nhận biết rằng rằng RDPSign.exe là khác nhau trên mỗi phiên bản của cửa sổ. Bạn sẽ thấy rằng một phiên bản cũ của tiện ích sẽ bỏ qua các cài đặt mới hơn từ chữ ký.
Tôi đã phải sử dụng tài khoản nâng cao cho ứng dụng bản sắc hồ bơi để thực hiện công việc này. Như các bài viết khác đã đề xuất, tôi có thể sẽ di chuyển mã này đến một dịch vụ trên máy có đặc quyền nâng cao thay vì vĩnh viễn thay đổi nhận dạng hồ bơi ứng dụng. – Jason
- 1. Tạo tệp javascript khi đang bay trong asp.net mvc
- 2. Tạo các nút paypal khi đang bay
- 3. asp.net - Tạo tập tin Powerpoint khi đang bay
- 4. Chuyển đổi EPS sang PDF khi đang bay với pdflatex khi đang bay
- 5. Jquery - Tạo phần tử biểu mẫu ẩn khi đang bay
- 6. vẽ lại fullCalendar khi đang bay
- 7. Python Gzip - Đính kèm tập tin khi đang bay
- 8. tạo các thư mục lõi mới trong SOLR khi đang bay
- 9. Thay đổi đối tượng QuerySet khi đang bay ở Django
- 10. Tính Tỷ lệ phần trăm khi đang bay
- 11. Nén hình ảnh không bị mất khi đang bay
- 12. Java - Đọc tệp BZ2 và giải nén/phân tích cú pháp khi đang bay
- 13. Phân tích cú pháp các tệp văn bản lớn, được sửa đổi khi đang bay
- 14. Giải nén và trích xuất các tệp từ lưu trữ trực tuyến khi đang bay
- 15. Có thể tạo thuộc tính khi đang bay, với đối tượng động .NET không?
- 16. Kết cấu OpenGL trên Android: tạo và xóa chúng khi đang bay
- 17. Tôi có nên tạo một con sên khi đang bay hoặc lưu trữ trong DB không?
- 18. Cách tạo hình ảnh từ văn bản khi đang bay tại thời gian chạy
- 19. Tôi có thể tạo hàng đợi định kỳ lại khi đang bay
- 20. Cách RDP từ trang web
- 21. tạo tệp .ics khi đang chạy bằng javascript hoặc jquery?
- 22. Làm thế nào để sử dụng DownloadLink của Wicket với một tập tin được tạo ra khi đang bay?
- 23. Cập nhật Collation của tất cả các trường trong cơ sở dữ liệu khi đang bay
- 24. tạo biểu đồ visio khi đang di chuyển với .NET
- 25. Kịch bản Vim nào bạn đề nghị kiểm tra cú pháp Python khi đang bay?
- 26. VB.Net Khởi tạo một mảng trên bay
- 27. Đang cố gắng phát một tệp PDF với asp.net đang tạo một "tệp bị hỏng"
- 28. phát tệp MediaRecorder trong khi đang ghi
- 29. Trong khi (! Dễ bay hơi); làm gì?
- 30. Tạo Không gian Trống Html Trên Đường bay Javascript
này là hoàn toàn tốt đẹp, nhưng RemoteApps tôi được chữ ký số với một giấy chứng nhận, có thêm 2 thông số bổ sung trong hồ sơ rdp tôi: 1. signscope: s 2. chữ ký: s Làm thế nào tôi có thể tạo ra giá trị cho các thông số , chúng đang sử dụng hàm băm SHA1 ... ??? –
Tôi không biết những gì đang diễn ra với các chứng chỉ này. sao bạn không thể tạo RDP 'ứng dụng từ xa' hợp lệ và sau đó sao chép sig đó? hoặc là sig khác nhau mỗi lần? – Darknight
Chữ ký giống nhau mọi lúc, nhưng i hv để mở khác biệt. ứng dụng trên các nút khác và chữ ký phụ thuộc vào tên chương trình ứng dụng từ xa, vì vậy tôi phải thay đổi chữ ký khi đang di chuyển.Mẫu nội dung tập tin rdp: –