Tôi cần kết nối trong PowerShell với máy chủ từ xa bằng telnet. Tôi nghĩ để sử dụng plink. Vì vậy, tôi đã cố gắng plink.exe -telnet -P 23 '10.10.10.2' < .\commands.txt
Nhưng tôi gặp một lỗi:
At line:1 char:38
+ plink.exe -telnet -P 23 '10.10.10.1' < ".\commands.txt"
+ ~
The '<' operator is reserved for future use.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : RedirectionNotSupported
Ngoài ra, làm thế nào để chuyển mật khẩu nếu -pw
loại chỉ nên sử dụng cho ssh?
Vì nó nói với PowerShell của bạn không hỗ trợ loại chuyển hướng đó. Bạn có thể cố gắng đọc tệp thành một chuỗi và cung cấp nó dưới dạng đối số hoặc chỉ bao gồm các lệnh tĩnh. Đối với mật khẩu, Telnet không cần mật khẩu.
—
Seth
Hãy thử -m và chỉ tên tệp cho tệp lệnh. Tôi khuyên bạn nên tắt telnet nếu bạn có thể tránh nó.
—
Steve Kline
Nó có hoạt động không
—
root
Start-Process
với -ArgumentList
?