ServiceController.Start Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Startet den Dienst.
Überlädt
| Name | Beschreibung |
|---|---|
| Start() |
Startet den Dienst und übergibt keine Argumente. |
| Start(String[]) |
Startet einen Dienst und übergibt die angegebenen Argumente. |
Start()
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
Startet den Dienst und übergibt keine Argumente.
public:
void Start();
public void Start();
member this.Start : unit -> unit
Public Sub Start ()
Ausnahmen
Fehler beim Zugriff auf eine System-API.
Der Dienst wurde nicht gefunden.
Beispiele
Im folgenden Beispiel wird die ServiceController Klasse verwendet, um zu überprüfen, ob der Alerter-Dienst beendet wird. Wenn der Dienst beendet wird, startet das Beispiel den Dienst und wartet, bis der Dienststatus auf Running".
// Check whether the Alerter service is started.
ServiceController^ sc = gcnew ServiceController;
if ( sc )
{
sc->ServiceName = "Alerter";
Console::WriteLine( "The Alerter service status is currently set to {0}", sc->Status );
if ( sc->Status == (ServiceControllerStatus::Stopped) )
{
// Start the service if the current status is stopped.
Console::WriteLine( "Starting the Alerter service..." );
try
{
// Start the service, and wait until its status is "Running".
sc->Start();
sc->WaitForStatus( ServiceControllerStatus::Running );
// Display the current service status.
Console::WriteLine( "The Alerter service status is now set to {0}.", sc->Status );
}
catch ( InvalidOperationException^ e )
{
Console::WriteLine( "Could not start the Alerter service." );
}
}
}
// Check whether the Alerter service is started.
ServiceController sc = new ServiceController();
sc.ServiceName = "Alerter";
Console.WriteLine("The Alerter service status is currently set to {0}",
sc.Status);
if (sc.Status == ServiceControllerStatus.Stopped)
{
// Start the service if the current status is stopped.
Console.WriteLine("Starting the Alerter service...");
try
{
// Start the service, and wait until its status is "Running".
sc.Start();
sc.WaitForStatus(ServiceControllerStatus.Running);
// Display the current service status.
Console.WriteLine("The Alerter service status is now set to {0}.",
sc.Status);
}
catch (InvalidOperationException)
{
Console.WriteLine("Could not start the Alerter service.");
}
}
' Check whether the Alerter service is started.
Dim sc As New ServiceController()
sc.ServiceName = "Alerter"
Console.WriteLine("The Alerter service status is currently set to {0}", sc.Status)
If sc.Status = ServiceControllerStatus.Stopped Then
' Start the service if the current status is stopped.
Console.WriteLine("Starting the Alerter service...")
Try
' Start the service, and wait until its status is "Running".
sc.Start()
sc.WaitForStatus(ServiceControllerStatus.Running)
' Display the current service status.
Console.WriteLine("The Alerter service status is now set to {0}.", sc.Status)
Catch
Console.WriteLine("Could not start the Alerter service.")
End Try
End If
Hinweise
Sie können den Dienst erst aufrufen Stop , wenn der Status des Dienstcontrollers lautet Running.
Weitere Informationen
Gilt für:
Start(String[])
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
- Quelle:
- ServiceController.cs
Startet einen Dienst und übergibt die angegebenen Argumente.
public:
void Start(cli::array <System::String ^> ^ args);
public void Start(string[] args);
member this.Start : string[] -> unit
Public Sub Start (args As String())
Parameter
- args
- String[]
Ein Array von Argumenten, die beim Start an den Dienst übergeben werden sollen.
Ausnahmen
Fehler beim Zugriff auf eine System-API.
Der Dienst kann nicht gestartet werden.
Hinweise
Sie können den Dienst erst aufrufen Stop , wenn der Status des Dienstcontrollers lautet Running.