Уничтожьте / Выполненные Процессы Удаленно в Сети

Таким образом, после перезагрузки, рабочий стол все еще не обнаруживается?

Попытайтесь делать scandisk и посмотрите, существует ли некоторое возможное повреждение файла.

1
задан 27 January 2011 в 22:28
2 ответа

Если Вы хотите сделать одну машину за один раз, можно сделать это в старой доброй командной строке вида с "taskkill/S MACHINENAMEHERE/U yourusername/F/IM process.exe"

Если Вы хотите быть действительно эффективными, давайте использовать powershell v2.0

Если Вы используете AD, я был бы поиск, устанавливающий Quest AD CMDlets, и затем посмотрите на: Quest Wiki: на ДОБИРАЮТСЯ-QADCOMPUTER

Иначе, если бы Вы не используете AD, я поместил бы все имена компьютеров в CSV и использовал бы что-то как следующий бит powershell и использующий PSKILL и PSEXEC, как Sam упомянул выше:

$username = "YourUserName"

$password = "YourPassword"

$process = "YourProcess.exe"

$pathtoCSV = "pathto.csvfile"

Import-CSV $pathtoCSV | ForEach-Object{

  PSKILL $._columnfromCSVComputername -u $username -p $password $process

  Start-Sleep -s 10 #wait for process to die

  PSEXEC $._columnfromCSVComputername 'C:\PATH\'$process '-i'

}

Конечно, необходимо будет внести некоторые изменения в вышеупомянутое и вероятно скорректировать синтаксис немного..., но это должно, по крайней мере, запустить Вас

1
ответ дан 3 December 2019 в 18:06

Принимая Ваш хорошо с использованием sysinternal инструменты, Вы могли использовать PSKill для уничтожения процесса удаленно (предполагающий знание имени процесса),

pskill \\компьютер-u имя пользователя-p пароль processname

Вы могли затем использовать PSExec для запущения приложения снова.

psexec \\компьютер c:\ application.exe-i

3
ответ дан 3 December 2019 в 18:06

Теги

Похожие вопросы