2017-04-20 4 views
0

Eine Methode, bei der ich die Internetverbindung testen kann, funktioniert nicht, wenn ich das Programm mit PsExec ausfühle. Es zeigt diese Meldung:Wie kann ich das Problem lösen, das ich mit PsExec habe?

"The remote server returned an error: (403) Forbidden"**

Ich brauche remote die Anwendung auszuführen, ist das, warum ich PsExec verwenden, aber wenn ich das Programm öffnen, ohne PsExec mit der Methode läuft ok.

Der Befehl Ich benutze das Programm mit PsExec auszuführen:

"D:\PsExec.exe -s -i \\MK18455 D:\RemedyHealthCheck.exe " 

Die Methode:

Public Shared Function CheckForInternetConnection(link As String) As String 
    Try 
     Dim proxy As New WebProxy("ibproxy03.intranet.ibermatica:8080", True) 
     proxy.UseDefaultCredentials = True 

     Dim request As HttpWebRequest = WebRequest.Create(link) 
     request.Credentials = CredentialCache.DefaultCredentials 
     request.Proxy = proxy 


     Dim response As HttpWebResponse = request.GetResponse() 

     If response.StatusCode = HttpStatusCode.OK Then 
      Return "si" 
     Else 
      Return "no" 
     End If 
    Catch e As Exception 
     MsgBox(e.Message) 
     Return "no" 
    End Try 

End Function 
+0

Definieren Sie "Nicht funktioniert". Gibt es eine Fehlermeldung? –

+0

@AFriend Ja, es wird eine Nachricht angezeigt: "Der Remote-Server hat einen Fehler zurückgegeben: (403) Forbidden" – Patzi

+0

Ich sehe, dass Sie Standard-Anmeldeinformationen verwenden. Wenn Sie versuchen, remote zuzugreifen, müssen Sie die richtigen Anmeldeinformationen angeben. –

Antwort

0

Sie führen psexec mit dem falschen Benutzer. Wenn Sie das Flag -s setzen, werden Sie tatsächlich als SYSTEM-Konto ausgeführt, aber Ihr Webserver/Proxy erfordert Authentifizierung. Sie sollten entweder zulassen, dass dieser Computer die Authentifizierung umgehen oder das Flag -s entfernen, vorausgesetzt, dass der Benutzer, der den psexec ausführt, auf diesen Webserver/Proxy zugreifen darf. Eine andere Möglichkeit besteht darin, das Flag -u manuell auf einen zulässigen Benutzer zu setzen. (benötigt ein Passwort, wenn Sie nicht als dieser Benutzer ausgeführt werden)

Verwandte Themen