使い方
参考:
Windows 10 でサービスの一覧画面を起動/開く10の方法/コマンドも | IT HOOK
サービス一覧の表示およびサービスの開始と停止 | アドミンウェブ
PowerShell で管理する
参考:
サービス一覧を表示する Get-Service | Windows と暮らす
Get-Service | Microsoft Docs [公式]
Start-Service | Microsoft Docs [公式]
Stop-Service | Microsoft Docs [公式]
Suspend-Service | Microsoft Docs [公式]
Restart-Service | Microsoft Docs [公式]
Set-Service | Microsoft Docs [公式]
New-Service | Microsoft Docs [公式]
Get-Service コマンド
参考:
Get-Service | PowerShell のヘルプ (forsenergy.com)
Get-Service | Microsoft Docs [公式]
Set-Service コマンド
参考:
Set-Service | PowerShell のヘルプ (forsenergy.com)
Set-Service | Microsoft Docs [公式]
New-Service in powershell does not accept AutomaticDelayedStart as StartupType – Stack Overflow
サービスを登録する
参考:
PowerShell を使って .exe ファイルを Windows サービスとして登録する | 詩と創作・思索のひろば
New-Service | Microsoft Docs [公式]
ユーザー定義サービスを作成する | Microsoft Docs [公式]
How to create a Windows Service in Powershell for “Network Service” account? – Stack Overflow
New-Service in powershell does not accept AutomaticDelayedStart as StartupType – Stack Overflow
When creating a service with sc.exe how to pass in context parameters? – Stack Overflow
コマンドプロンプトで管理する
参考:
sc コマンドで Windows OS のサービスを確認/一覧/開始/停止する | @IT
SC コマンドにてサービス名と状態のみ表示する | 管理人の SE 経験値を見える化するブログ
SC コマンド (sc.exe)
※ PowerShell では SC
は Set-Content
のエイリアスとして定義されているため、sc.exe
のように拡張子まで付けてコマンドを入力して実行する。
> sc.exe query
参考:
sc コマンド – サービス一覧を表示する | Windows と暮らす
SC コマンドにてサービス名と状態のみ表示する | 管理人の SE 経験値を見える化するブログ
sc コマンドで Windows OS のサービスを確認/一覧/開始/停止する | @IT
sc config – 構成 | Microsoft Docs [公式]
随意アクセス制御リスト (DACL / Discretionary Access Control List)
参考:
一般ユーザーでもサービスの起動と停止ができるようにする | Jumbo のブログ!
(A;;CCLCSWLORC;;;AU) ← こんな呪文みたいな随意アクセス制御リストを読み解いてみた | stamemo
Windows のセキュリティ設定を記述する SDDL 文字列とは? | @IT
Access Control Lists | Microsoft Docs [Official]
How AccessCheck Works | Microsoft Docs [Official]
Creating a DACL | Microsoft Docs [Official]
Security Descriptor Definition Language | Microsoft Docs [Official]
Security Descriptor String Format | Microsoft Docs [Official]
how to grant a specific local user rights to stop and start a specific local service? – Server Fault
How to reset service permissions after messing up with `sc sdset`? – Server Fault
実行ファイルのパスを取得する
参考:
How can I extract “Path to executable” of all services with PowerShell – Stack Overflow
実行ファイルを変更する
参考:
Modifying the “Path to executable” of a windows service – Stack Overflow
How to change path to executable for a Windows Service? – Super User
Get-ServiceConfiguration
参考:
Get-ServiceConfiguration | Carbon
Set-ServiceBinaryPath
参考:
Set-ServiceBinaryPath | PowerSploit Docs (powersploit.readthedocs.io)
ChangeServiceConfigA
参考: