リモート コンピューターでサービスを開始/停止する PowerShell スクリプトを作成しようとしていますが、ユーザーにすべての値を要求します。使用されるアカウントを知っています。ユーザーにパスワードの入力を求めるだけです。
これはTomcatインスタンス用です。問題は、Tomcat サービスが異なるサーバー (tomcat6、tomcat7) で常に同じ名前であるとは限らないことです。パスワードを暗号化して保存し、停止または開始を求めるプロンプトを表示できるようにする必要があります。これが私がこれまでに持っているものです。何かご意見は?
-AsSecureString
が正しい場所にあるかどうかわかりません。
# Prompt for user credentials
$credential=get-credential -AsSecureString -credential Domain\username
# Prompt for server name
$server = READ-HOST "Enter Server Name"
# Prompt for service name
$Service = READ-HOST "Enter Service Name"
gwmi win32_service -computername $server -filter "name='$service'" -Credential'
$cred.stop-service