PSEXEC を使用して Windows サービスをリモートで開始および停止する方法は? できれば書く構文は、以下のコマンドレットを試しました
psexec \\Server -u Administrator -p Somepassword ServiceName
PSEXEC を使用して Windows サービスをリモートで開始および停止する方法は? できれば書く構文は、以下のコマンドレットを試しました
psexec \\Server -u Administrator -p Somepassword ServiceName
SysInternals の PSServiceは、サービスをリモートで制御するためのものです::`
psservice [\\computer [-u username] [-p password]] <command> <options>
どこ:
queryサービスの状態を表示します。
config サービスの構成を表示します。
setconfig サービスの開始タイプ (無効、自動、デマンド) を設定します。
startサービスを開始します。
stop サービスを停止します。
restart サービスを停止してから再開します。
サービスを一時 停止します
cont 一時停止中のサービスを再開します。
指定されたサービスに依存 するサービスを一覧表示します。
security サービスのセキュリティ記述子をダンプします。
find 指定されたサービスのネットワークを検索します。
\\computer 指定された NT/Win2K システムをターゲットにします。
リモート システムからパフォーマンス カウンタ情報を取得することがセキュリティ資格情報で許可されていない場合は、リモート システムにログインするためのユーザー名とパスワードに -u スイッチを含めます。-u オプションを指定し、-p オプションでパスワードを指定しない場合、PsService はパスワードの入力を求め、画面にエコーしません。
psexec のもう 1 つの代替手段は sc です。sc を使用して、サービスをリモートで開始または停止できます。
sc \\server start ServiceName
sc \\server stop ServiceName
「ログイン」情報がないため、実行する必要があるかもしれません
net use \\server password /USER:user
sc コマンドを実行する前に。
psexec に対する利点の 1 つは、リモート マシンにコンソール ウィンドウが表示されないことです。
現在これをテストすることはできませんが、次のようにする必要があります。
psexec \\server -u username -p password net start ArgusCommunityWorkerService
と
psexec \\server -u username -p password net stop ArgusCommunityWorkerService
Microsoftを参照すると、次のリンクからダウンロードできるpstoolsの一部であるpsserviceを使用する代替手段があります。
誰かがする必要がある場合
Windows サービスをリモートで開始、停止、再起動など
Microsoft の公式リファレンスに記載されているように、提供された実行可能ファイルを使用した適切なコマンド
PsService.exe
Windows PowerShellを使用している場合、次のようなものになる可能性があります (ケース 1 およびケース 2)。
ケース 1:サインイン後に必要なコマンド (再起動など) を実行するユーザーは、適切な権限を持つリモート コンピューター ユーザーです。
.\PsService.exe \\Remote-ComputerName-OR-ServerName -u 'RemoteComputerName-OR-ServerName\Remote-ComputerUser' -p 'Remote-ComputerUser-Password' restart ServiceName
ケース 2:サインイン後に必要なコマンド (再起動など) を実行するユーザーがドメイン スーパーユーザー (DomainAdministrator など) である
.\PsService.exe \\Remote-ComputerName-OR-ServerName -u 'DomainShortName\DomainAdministrator' -p 'DomainAdministrator-Password' restart ServiceName
PS: この場合、一重引用符で囲まれたパラメーター値に注意してください
ユーザー名
-u
とパスワード
-p
複雑なパスワードおよび/またはユーザー名の場合
それだけです。コマンドはスムーズに実行されるはずです。しばらくお待ちください。