SCコマンドはサービスコントロールマネージャーやサービスと通信するために使用します。
但し、scコマンドにはリモート接続先のWindows ServerのIDとパスワードを指定することができません。そのため、手元にあるPCとリモート接続先のIDとパスワードが異なる場合、「OPENSCMANAGER FAILED 5」(権限の問題)のエラーが発生し、scコマンドを実行できません。
そこで、scコマンドを使用する前に、net useコマンドにてipcの接続を行なっておきます。これで、権限の問題は解決できます。
具体的な使用方法は下記の通りとなります。
@echo off net use \\WindowsServerName\ipc$ /user:WindowsServerName\administrator password sc \\WindowsServerName start "World Wide Web Publishing Service" net use \\WindowsServerName\ipc$ /delete |