Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

williamjda

Finalizar Processo e Serviços do Windows.

Mensagens Recomendadas

williamjda

Amigos tenho uma questão que esta a me intrigar.

Preciso finalizar um processo de um servidor. Vou tentar simplificar.

Aplicação VB esta no servidor: 172.20.11.10 sendo executado a partir de um compatilhamento de rede.

O processo está no servidor: 172.20.11.13. Processo de um programa de controle de laboratório. MyLimsSrv.exe

CRPWRK1586 é a workstation de onde acesso a aplicação.

Preciso matar este processo porem não sei como fazer isso. O código que eu criei para encerrar o processo é:

Dim Processos() As Process =
System.Diagnostics.Process.GetProcessesByName
("MyLimsSrv.exe")
For Each x As Process In Processos
x.Kill()
Next

Porem só consigo fazer a aplicação encerrar o processo do computador o qual estou logado. Como faço o código encerrar o processo do servidor correto?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pt_V1p3r

Exactamente, visto estares a ler os processos da maquina onde a tua aplicação esta a ser executada.

Das duas uma, ou colocas a tua aplicação na maquina onde queres parar os processos, ou teras que ligar remotamente o wmi da maquina em questão.

P.S: se optares por efectuar a ligacao ao wmi da maquina remota, vais ter que lidar com permissoes de acesso e portas...

Editado por pt_V1p3r

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
williamjda

Não da para colocar a aplicação no servidor pois esse sistema é justamente para que ninguem acesse o mesmo e faça algo indevido. Sou o resposavel pelos servidores em questão e quando não estou na empresa tem uma equipe de suporte 24 horas que realiza as correções do sistema.

Neste caso, esse processo quando executado por muito tempo ele deixa o sistema lento e em alguns casos trava. Ai os usuarios ligam no T.I da empresa informando que o sistema travou. Quando eu estou no horario de trabalho eu acesso os servidores e faço as manutenções necessárias. Porem quando isso ocorre de madrugada o turno 24 horas quem realizada. Porem não posso deixar um acesso ao servidor para os mesmos. Por questão de segurança. Por isso preciso que esta aplicação possa ser executada pelos helpdesk fora do meu horario de trabalho.

Acredito que ficarei com a opção de wmi mas como faço isso?

Editado por williamjda

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.