0

最近、Azure Web ロール インスタンスが使用して実行されている VM で Windows サービスを列挙しようとしました。必要のないものを含め、ServiceController.GetServices()それらの多くがあるため、それらを開始することはリソースの無駄です。TelephonyCloudDrive

それらを開始しないことは可能ですか?

4

1 に答える 1

0

はい。ただし、これを行うにはスタートアップ タスクが必要です。テレフォニー サービスを停止して無効にするために行うことは次のとおりです。

sc.exe stop TapiSrv
sc.exe config TapiSrv start= disabled

ご覧のとおり、表示名 (Telephony) は使用していませんが、サービス名 (TapiSrv) を使用しています。システムのサービス名のリストを取得する場合は、次のコマンドを実行するだけです (Azure では、RDP を介してこれを実行できます)。

sc.exe query

このコマンドを実行すると、サービスの状態 (実行中など) も表示されます。

注: sc.exe config を呼び出すときは、等号の後にスペースを入れる必要があります。

注:サービスの停止には時間がかかる場合があるため、インスタンスの起動時間を最小限に抑えるために、バックグラウンド タスクを使用してサービスを停止/無効にすることをお勧めします。

于 2012-08-02T10:07:12.963 に答える