1

そのため、sc query "ServiceName" |でサービスが実行されているかどうかを確認できました。「RUNNING」またはネットスタートを見つける | 「サービス名」を検索するか、xp_servicecontrol を使用して SQL Server で検索します。サービスの稼働時間を確認する方法はありますか? サービスの稼働時間を確認するにはどうすればよいですか?

4

1 に答える 1

3

サービスに独自のプロセス名がある限り、これは機能するはずです。

PowerShell_v4> (Get-Process lync).StartTime

Friday, October 17, 2014 11:46:04

svchost.exe の下で実行している場合は、イベント ログから取得する必要があると思います。

PowerShell_v4> (Get-WinEvent -LogName System | ? Message -match 'DHCPv6 client service is started' | select -First 1).TimeCreated

Friday, October 17, 2014 10:10:56

稼働時間については、時間差を計算するだけです。

$Start = (Get-Process Outlook).StartTime
$Now = Get-Date
$Now - $Start | Format-Table Days, Hours, Minutes, Seconds -AutoSize

Days Hours Minutes Seconds
---- ----- ------- -------
   0     0       2       8

またはワンライナーとして:

(Get-Date) - (Get-Process Outlook).StartTime | Format-Table Days, Hours, Minutes, Seconds -AutoSize

Days Hours Minutes Seconds
---- ----- ------- -------
   0     0       2       8
于 2014-10-17T11:47:50.497 に答える