2011-01-11 10 views
2

サービスが存在するかどうかを検出した後、PowerShell 2.0を使用してWindowsサービスをインストールします。私はサービスの動作を検出する部分を持っていますが、インストールを動作させることはできません。この行を実行するPowerShell 2.0を使用してリモートマシンにWindowsサービスをインストールします。

$mc = [wmiclass]"\\"+"$ServiceServer\ROOT\CIMV2:Win32_Service" 

は、このエラーを生成します。

Method invocation failed because [System.Management.ManagementClass] doesn't contain a method named 'op_Addition'.

+0

サーバー名をハードコードするだけで動作するようです。どんな考え? – Kenoyer130

答えて

4

ラップ括弧内の文字列のすべて:

$mc = [wmiclass]("\\"+"$ServiceServer\ROOT\CIMV2:Win32_Service") 

問題は[wmiclass][System.Management.ManagementClass]にちょうど最初の文字列"\\"をキャストしていることです文字列に自身を追加しようとしています。

関連する問題