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
Start() |
Startet den Dienst und übergibt dabei keine Argumente. |
Start(String[]) |
Startet einen Dienst und übergibt dabei die angegebenen Argumente. |
Start()
Startet den Dienst und übergibt dabei keine Argumente.
public:
void Start();
public void Start ();
member this.Start : unit -> unit
Public Sub Start ()
Ausnahmen
Beim Zugreifen auf eine System-API ist ein Fehler aufgetreten.
Der Dienst wurde nicht gefunden.
Beispiele
Im folgenden Beispiel wird die ServiceController Klasse verwendet, um zu überprüfen, ob der Warnungsdienst 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.ToString());
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.ToString());
}
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 Dienstcontrollerstatus ist Running
.
Siehe auch
Gilt für
Start(String[])
Startet einen Dienst und übergibt dabei 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 des Dienstes übergeben werden.
Ausnahmen
Beim Zugreifen auf eine System-API ist ein Fehler aufgetreten.
Der Dienst kann nicht gestartet werden.
Hinweise
Sie können den Dienst erst aufrufen Stop , wenn der Dienstcontrollerstatus ist Running
.