Điểm:0

Windows-to-Windows SSH: Nhận biến môi trường từ xa

lá cờ ad
kol

Từ máy chủ Windows 10, tôi kết nối với máy mục tiêu Windows 10 qua SSH để đọc một trong các biến môi trường của nó, ví dụ: %TÊN MÁY TÍNH%. OpenSSH được cài đặt trên cả hai máy. Shell từ xa là cmd và tôi muốn sử dụng cmd mệnh lệnh. Tôi đã thử điều này:

ssh someuser@somecomputer echo %COMPUTERNAME%

Thật không may, tôi nhận được tên của máy tính chủ. Rõ ràng cmd cục bộ thay thế cục bộ %TÊN MÁY TÍNH% biến trước khi gửi lệnh đến mục tiêu. Làm cách nào tôi có thể lấy tên máy tính từ xa? Tôi đã cố gắng thoát khỏi %, sử dụng dấu ngoặc kép, v.v., nhưng không giúp được gì.

QUAN TRỌNG: Tôi đã có thể giải quyết vấn đề bằng cách gọi PowerShell trên mục tiêu. Điều tôi muốn tìm hiểu là làm thế nào điều này có thể được thực hiện bằng cmd... Tôi có cảm giác điều này có thể xảy ra :)

lá cờ in
Có vẻ như bạn đang tìm kiếm mở rộng biến bị trì hoãn https://ss64.com/nt/delayedexpansion.html

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.