Я видел много таких, но ничего, что работает с моей ситуацией, или работает для меня.Выключение удаленного компьютера
Я пытаюсь выключить/перезагрузить удаленные компьютеры.
Это моя первая попытка
Process.Start("shutdown", "-r -m \\" & ServerName.Text)
Выше не работает. Он открыл окно cmd в течение короткого времени, затем закрылось. Не было перезагрузки.
Что я ДУМАЮ, проблема в том, что ему нужно имя пользователя/пароль. Я знаю, как это сделать, это пакетный, но не VB.
Это мой командный файл, который делает Works
Set /P pinghost=Enter Server IP address: 'This would be the textbox information
net use \\%pinghost% /user:domain\user password
shutdown /f /r /t 0 /m \\%pinghost% /c
Редактировать После этого некоторые дополнительные исследования я нашел что-то вроде ниже, что «должно работать»
Process.Start("cmd", "net use \\" + RemotePC1.Text + "\IPC$ password /USER:domain\username & shtudown /r /f /t 01 /m \\" + RemotePC1.Text)
Заменили также + с & без изменений.
При выполнении выше, в окне CMD я получаю сообщение об ошибке:
'/f' is not recognized as an internal or external command, operable program or batch file
Я бы предположил, что в локальной сети? – Codexer
@ 436f6465786572 его Интранет и/или ЛВС. – dwb