Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

PC über ASPX Seite in Verbindung mit VBS und wake on lan starten

Frage Entwicklung VB for Applications

Mitglied: Burschi

Burschi (Level 1) - Jetzt verbinden

08.07.2010 um 18:34 Uhr, 4572 Aufrufe, 4 Kommentare

Ein PC soll via Intranet Seite remote gestartet werden

Hallo zusammen,

ich habe hier eine ASPX Seite, welche wiederum auf ein VBS verweist welches dann eine wake.cmd Datei startet, die einen PC im LAN hochfährt. Das alles hat unter Server 2008 hervorragend funktioniert, das manuelle Ausführen der Datei geht auch noch jetzt unter Server 2008.

Was leider nicht mehr funktioniert, ist der Start über die Intranet Seite. Da bekomme ich zwar noch die Melddung, dass mein Sript gestartet wurde, hochfahren tut der Rechner aber nicht. Habe die Files testweise schon mit der Berechtigung "jeder" und Vollzugriff ausgestattet - leider ohne Erfolg.

Hat jemand eine Idee? unten die Daten der oben aufgeführten Files.

Bootsystem.aspx im wwwroot des IIS

<%@ Page Language="vb" AutoEventWireup="false" src="BootSystem.aspx.vb" Inherits="WebForm1"%>
<!DOCTYPE HTML PUBLIC " -W3CDTD HTML 4.0 Transitiona lEN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http:
schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:Button id="Button1" style="Z-INDEX: 101; LEFT: 16px; POSITION: absolute; TOP: 16px" runat="server"
Text="Boot System"></asp:Button>
<asp:Label id="Label1" style="Z-INDEX: 102; LEFT: 16px; POSITION: absolute; TOP: 48px" runat="server"
Width="112px"></asp:Label>
</form>
</body>
</HTML>

ENDE

Die VBS Datei im gleichen Verzeichnis welches schließlich die wake.cmd aufruft:


imports Microsoft.VisualBasic
Public Class WebForm1
Inherits System.Web.UI.Page

#Region " Vom Web Form Designer generierter Code "

'Dieser Aufruf ist für den Web Form-Designer erforderlich.
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()

End Sub
Protected WithEvents Button1 As System.Web.UI.WebControls.Button
Protected WithEvents Label1 As System.Web.UI.WebControls.Label

'HINWEIS: Die folgende Platzhalterdeklaration ist für den Web Form-Designer erforderlich.
'Nicht löschen oder verschieben.
Private designerPlaceholderDeclaration As System.Object

Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init
'CODEGEN: Dieser Methodenaufruf ist für den Web Form-Designer erforderlich
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
InitializeComponent()
End Sub

#End Region

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Hier Benutzercode zur Seiteninitialisierung einfügen
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call Shell("C:\inetpub\wwwroot\wake.cmd", AppWinStyle.NormalFocus, True)
Button1.Enabled = False
Label1.Text = "Bootrequest send."
End Sub
End Class
Mitglied: Berrnd
08.07.2010 um 20:55 Uhr
Hi,

also ohne zu wissen warum dein Vorhaben nicht funktioniert - ein WakeOnLan Befehl in ASP.Net ist auch ohne Hilfmittel möglich!
(Übrigens ist das zweite kein VBS sondern wohl eher die CodeBehind-Klasse der ASP.Net-Seite ;))

Hier mal eine Funktion, die ein MagicPaket sendet, in VB (kein Gewähr für Richtigkeit da übersetzt aus C# mit einem Online-Tool)
01.
''' <summary> 
02.
''' Diese Funktion startet einen Rechner über das Netztwerk mittels MagicPacket 
03.
''' </summary> 
04.
''' <param name="MACAddress">Die MAC Adresse des zu startenden Rechners bzw. dessen Netzwerkadapter</param> 
05.
Public Sub WakeOnLAN(ByVal MACAddress As String) 
06.
    Dim Client As New UdpClient 
07.
    Dim Count As Integer = 0 
08.
    Dim ByteArray(1024) As Byte 
09.
    Dim Pos As Integer = 0 
10.
 
11.
    Client.Connect("255.255.255.255", 12287) 
12.
    Client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Broadcast, 0) 
13.
 
14.
    For i As Integer = 0 To 5 
15.
        Count += 1 
16.
        ByteArray(Count) = &HFF 
17.
    Next 
18.
 
19.
    For i As Integer = 0 To 15 
20.
        Pos = 0 
21.
        For n As Integer = 0 To 5 
22.
            Count += 1 
23.
            ByteArray(Count) = Byte.Parse(MACAddress.Substring(Pos, 2), Globalization.NumberStyles.HexNumber) 
24.
            Pos += 2 
25.
        Next 
26.
    Next 
27.
 
28.
    Client.Send(ByteArray, 1024) 
29.
End Sub
Gruß
Bernd
Bitte warten ..
Mitglied: Burschi
08.07.2010 um 21:34 Uhr
Hi, das wäre ja auch ok, wie ich den Client zum starten bekomme ist egal. mache ich daraus einfach eine Seite? Sorry, hab davon wirklich null Ahnung.
Und wo wird die MAC des Clients definiert? Das nutzt ein User, der den dann ab und an als "Terminalserver" verwendet.

Gruß & Danke derweil!
Bitte warten ..
Mitglied: Berrnd
09.07.2010 um 10:37 Uhr
Hi,

die MAC Adresse ist die eindeutige Kennung einer Netzwerkschnittstelle. Nachzusehen einfach in den Eigenschaften der Netzwerkkarte.
Die Funktion würdest du dann einfach serverseitig ausführen - z. B. bei Klick auf einen Button.

Gruß
Bernd
Bitte warten ..
Mitglied: Burschi
09.07.2010 um 10:41 Uhr
Hallo,

also das war mir dann nach diversen Jahren IT doch noch klar, nur mit Programmierung jeglich er Art habe ich nicht viel am Hut. Daher galt meine Frage viel mehr, wie ich das ausführe, aber Danke trotzdem.

EDIT:

Die Lösung oben hat nicht funktioniert, dafür aber die vollständige Pfadangabe der auszuführenden Anwendung. Fall erledigt.
Bitte warten ..
Ähnliche Inhalte
LAN, WAN, Wireless
Pc mit Wake On Lan aufwecken
gelöst Frage von VernoxVernaxLAN, WAN, Wireless5 Kommentare

Ich versuche schon lange meinen Pc mit Wol aufzuwecken. Ich habs nie geschafft. Da ich keine Ahnung hab wo ...

Netzwerkmanagement
Wake-on-LAN - benutzergesteuert
gelöst Frage von donnyS73lbNetzwerkmanagement4 Kommentare

Hallo zusammen, gibt es Tools, um Wake-on-LAN eingeschränkt zuzulassen? Ich möchte, dass ein bestimmter Domänenbenutzer nur einen ganz bestimmten ...

Windows Netzwerk
Wake on LAN geht am Lenovo nicht!
Frage von Motte990Windows Netzwerk4 Kommentare

Hallo Leute , Ich probiere seit ein paar stunden aber es will nicht klappen Ich möchte gern mein Lenovo ...

Windows 10
Wake on LAN mit Win10x64 funktioniert nicht
gelöst Frage von Rene1976Windows 1016 Kommentare

Hallo, bei mir funktioniert Wake on LAN mit Win10x64 nicht. Ich scheine nicht der einzige im Netz zu sein. ...

Neue Wissensbeiträge
Mac OS X

MacOS wo ist die Tilde ?

Tipp von Alchimedes vor 2 StundenMac OS X

Hallo, ich hab eine MacOS qwertz Keyboard auf US Layout umgestellt da die Sonderzeichen besser ereichbar sind. Leider fehlt ...

Datenschutz

Weitere Inforamtionen zum Sicherheitsproblem BeA

Information von Penny.Cilin vor 9 StundenDatenschutz

Im folgenden ein weiterer Bericht über die Sicherheitsprobleme von Bea. Fataler Konstruktionsfehler im besonderen elektronischen Anwaltspostfach Gruss Penny

Windows 10

Systemdienste behalten nach Win10 inplace-Upgrade nicht die ggf. modifizierte Startart bei

Tipp von DerWoWusste vor 11 StundenWindows 103 Kommentare

Stellt Euch vor, Ihr habt ein Win10 System und modifiziert dort die Startart von Systemdiensten. Zum Beispiel wollt Ihr ...

Microsoft Office

Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei

Anleitung von SarekHL vor 14 StundenMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Heiß diskutierte Inhalte
Netzwerke
NTFS-Berechtigung
Frage von Daoudi1973Netzwerke23 Kommentare

Hallo zusammen und frohes neues Jahr (Sorry, ich bin spät dran) Meine Frage: 1- Ich habe einen Ordner im ...

Batch & Shell
AD-Abfrage in Batchdatei und Ergebnis als Variable verarbeiten
gelöst Frage von Winfried-HHBatch & Shell19 Kommentare

Hallo in die Runde! Ich habe eine Ergänzungsfrage zu einem alten Thread von mir. Ausgangslage ist die Batchdatei, die ...

Microsoft Office
Deaktivieren von Startbildschirm und Backstage-Ansicht in Office 2016 per Batch-Datei
Anleitung von SarekHLMicrosoft Office17 Kommentare

Guten Morgen zusammen! Ich habe mir gestern (auch mit Hilfe dieses Boards) ein Script gebastelt, um in Office 2016 ...

Windows 10
Netbook erkennt Soundkarte nicht - keinerlei Info zum Hersteller und Modell vom Netbook und Hardware bekannt
Frage von fyrb38Windows 1017 Kommentare

Guten Tag, meine Schwester reist in einigen Wochen für ein paar Monate ins Ausland und hat sich dafür ein ...