Ну, это является довольно сумасшедшим, но можно включить xp_cmdshell на SQL Server, затем выполняют команды как пользователя, который выполняет SQL Server, таким образом, можно сделать завершение работы-r, если это не будет слушать удаленные команды.
Если Вы хотите попытаться перезапустить RDP w/o перезагрузка поля, можно попробовать (это не тестируется; я не собираюсь делать это на любом из моих полей :D):
Фигура, что слушает на 3 389 (порт RDP) путем просьбы:
xp_cmdshell 'netstat -anO | findstr ":3389"'
Уничтожьте pid с taskkill. Наконец, проблема a
NET START "TERMINAL SERVICES"
Задержите дыхание, затем попробуйте RDP снова.
Если можно разработать переключатели, Вы требуете, чтобы заставить MSI устанавливать полностью необслуживаемым способом, можно использовать psexec часть pstools от Microsoft/SysInternals.
psexec \\workstation -u DOMAIN\Admin User -p password msiexec /i "\\server\share\installer.msi" switches
Попробовав его, процесс очень бессистемен; некоторые установщики будут работать, некоторые являются настолько замысловатыми, они просто не будут работать. Удалите работу dosn't в какой-либо степени так часто, как установка делает.
Чтобы заставить MSI не останавливаться в unatteneded режиме пробуют различные комбинации следующих переключателей:
/quiet, /passive, /qn, /qb
Для получения дополнительной информации о попытке msiexec.exe
msiexec /?
Существует инструмент от пакета Sysinternals, названного psexec.
psexec \\machinename -u username -p password msiexec /i "c:\your_program.msi" /qn ALLUSERS=2
Для Windows Vista / 7/2008 / R2 убедитесь, что вы указали флаг -h для запуска с токеном с повышенными привилегиями. В противном случае ваш установщик не запустится.
psexec \\host -h -u DOMAIN\Username /i msiexec /i "\\yourserver\yourshare\you.msi" switches