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
Definieren Sie "Nicht funktioniert". Gibt es eine Fehlermeldung? –
@AFriend Ja, es wird eine Nachricht angezeigt: "Der Remote-Server hat einen Fehler zurückgegeben: (403) Forbidden" – Patzi
Ich sehe, dass Sie Standard-Anmeldeinformationen verwenden. Wenn Sie versuchen, remote zuzugreifen, müssen Sie die richtigen Anmeldeinformationen angeben. –