-1

У меня есть эта команда powershell:$ socket = new-object System.Net.Розетки.TcpClient("10.1.2.3", "80") Это прекрасно работает.

Я хотел бы иметь возможность ввести IP-адрес и номер порта в командной строке, и они должны войти в команду ps. Надеюсь, имеет смысл ...

Если бы это был старый пакетный файл, он был бы равен% 1 и% 2, но я не понимаю, как это сделать с powershell.

Спасибо Джон

1 ответ1

0

Вот что я придумал ... Скрипт Powershell для проверки, открыт порт или нет ... как telnet ... но быстрее, если запрос возвращается без подробностей, порт открыт. В противном случае выдается большая ошибка.

Файл 1- PSChkPort.ps1 будет таким:$ socket = new-object System.Net.Розетки.TcpClient($ args [0], $ args [1])

2- Пакетный файл PSTel.bat будет следующим: powershell -file PSChkPort.ps1% 1% 2 3- Запустите пакетный файл со следующими параметрами: PSTel.bat 10.1.1.1 1433

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .