powershell에서 catch [System.UnauthorizedAccessException]을 사용하여 Access is Denied 오류가 발생합니다. 마찬가지로 RPC Server Unavailable 오류를 어떻게 catch합니까?RPC 서버를 사용할 수 없음 오류 HRESULT : 0x800706BA
답변
원하는 예외를 모두 잡을 수 있습니다. 거기에 어떤 예외를 볼 수있는 당신의 캐치 내부
$_.Exception.GetType()
을하고 그것을 잡을 : 그냥 쓰기.
이것은 종단되지 않는 오류입니다. – flickerfly
일반적인 매개 변수 인 -ErrorAction Stop을 내 경우 get-wmiobject 명령에 추가하면이 비 종료 오류에 종료 오류로 응답하고 작업을 잡으려고 명령이 중단됩니다.
다음은이 용도로 사용하는 코드입니다. 나는 아마 잡기에서 더 구체적이어야하지만 지금은 효과가있다.
# Is this machine on network?, if not, move to next machine
If (!(Test-Connection -ComputerName $computerName -Count 1 -Quiet)) {
Write-Host "$computerName not on network."
Continue # Move to next computer
}
# Does the local Administrator account exist? Returns a string if it exists, which is true-ish.
try {
$filter = "Name='$olduser' AND Domain='$computerName'"
$account = Get-WmiObject Win32_UserAccount -Filter $filter -ComputerName $computerName -ErrorAction Stop
} catch {
Write-Warning "$computerName Can't check for accounts, likely RPC server unavailable"
Continue # Move to next computer
} #end try
$ olduser 변수에 무엇을 기록합니까? Loacl 관리자 사용자 이름? – Bomberlt
이 스크립트는 내가 믿는 관리자 계정의 사용자 이름을 변경하는 것이 었습니다. $ olduser는 다른 사용자 이름으로 변경하려는 사용자 계정의 이름입니다. 따라서 $ olduser는 아마 "Administrator"였을 것입니다. $ account는 "Administrator"계정 개체가있는 경우 해당 계정 개체입니다. 그렇지 않다면, 그것은 사용자 객체를 포함하지 않을 것이고주의를 필요로하지 않을 것입니다. (잠시 있었지만, 그것이 작동하는 방법입니다.) – flickerfly
RPC 서버를 사용할 수 없음 오류가 기본적으로 잡히지 않는 것 같습니다. 따라서 OP의 질문 일 가능성이 있습니다. (또는 * my * issue :) 아마도 -ErrorAction Stop을 내 GWMI가 트릭을 수행합니다. 감사합니다. – Shoeless
- 1. Powershell - 원격 WMI 개체 호출 - RPC 오류 HRESULT : 0x800706BA (RPC 서버를 사용할 수 없음)
- 2. RPC 서버를 사용할 수 없음 오류
- 3. rpc 서버를 사용할 수 없습니다 (hresult : 0X800706BA 예외)
- 4. RPC 서버를 사용할 수 없습니다. (HRESULT 예외 : 0x800706BA)
- 5. "RPC 서버를 사용할 수 없습니다"
- 6. 원격 컴퓨터의 WMI에 연결할 때 RPC 서버를 사용할 수 없음
- 7. TFS보고 서비스 구성 오류 - RPC 서버를 사용할 수 없습니다.
- 8. Get-WmiObject : RPC 서버를 사용할 수 없습니다. (HRESULT 예외 : 0x80070 6BA
- 9. WCF를 호출하는 Windows 서비스에서 "RPC 서버를 사용할 수 없음 오류"로 진단
- 10. Active Directory 사용자 암호 오류 설정 (RPC 서버를 사용할 수 없음)
- 11. ASP.NET C 번호는 "RPC 서버를 사용할 수 없습니다"
- 12. Oracle 사용할 수 없음 오류
- 13. RPC 서버를 사용할 수 없습니다. ManagementScope.Connect를 호출 할 때
- 14. RMI 레지스트리를 사용할 수 없음 오류
- 15. 원격 서버 IIS 응용 프로그램 풀을 다시 시작하십시오. RPC 서버를 사용할 수 없습니다.
- 16. 다른 도메인에있는 일부 서버의 WMI 오류 0x800706BA
- 17. 문서 명령을 사용할 수 없음 오류
- 18. W3C geolocation, 오류 : 위치를 사용할 수 없음
- 19. Twitter에서 Omniauth 서비스를 사용할 수 없음 오류
- 20. Magento 서비스 일시적으로 사용할 수 없음 오류
- 21. gwt 오류 : 구성 요소를 사용할 수 없음
- 22. wp7에서 HTTPS 호출을하는 동안 "서버를 찾을 수 없음 오류"
- 23. DLL을 찾을 수 없음 오류
- 24. rubygems를 사용할 수 없음
- 25. "서버를 찾을 수 없음"예외 잡기
- 26. 스레드가 던지고있다 HRESULT 800ac472 오류
- 27. WebBrowser를 실버 오류 HRESULT : 0xC00CEE21
- 28. MediaWiki에서 ImageMagick을 사용할 수 없음
- 29. CollapsiblePanel을 사용할 수 없음
- 30. ImageLoader를 사용할 수 없음
나는이 자세한 내용과 오류라고 생각 : '은 Get-WmiObject를을 : RPC 서버를 사용할 수 없습니다. (HRESULT 예외 : 0x800706BA) C : \ Users \ flickerfly \ Documents \ scripts \ Set-LocalServerAdmin.ps1 : 22 char : 33 + $ oldexists = Get-WmiObject <<<< Win32_UserAccount -Filter "Name = '$ olduser ' "-ComputerName $ computerName + CategoryInfo : InvalidOperation :(:) [Get-WmiObject], COMException + FullyQualifiedErrorId : GetWMICOMException, Microsoft.PowerShell.Commands.GetWmiObjectCommand' – flickerfly