2011-01-11 4 views
2

서비스가 있는지를 감지 한 후 PowerShell 2.0을 사용하여 Windows 서비스를 설치하려고합니다. 서비스 작동을 감지 할 부분이 있지만 설치가 작동하지 않습니다.PowerShell 2.0을 사용하여 원격 컴퓨터에 Windows 서비스 설치

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]에 바로 첫 번째 문자열 "\\" 캐스팅이라는 것이다이 줄을 실행

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

이 오류가 발생합니다 그런 다음 문자열에 자신을 추가하려고합니다.

관련 문제