Powershell Encountered unmappable character
[Explanation]
PS C:\Users\UserA> Get-ADComputer -Filter * -SearchBase "OU=Computer,DC=Contoso,DC=NET" -properties * | ft name, CanonicalName -autosize -wrap
Get-ADComputer : Cannot marshal: Encountered unmappable character.
At line:1 char:15
+ Get-ADComputer <<<< -Filter * -SearchBase "OU=Computer,DC=LGE,DC=NET" -properties * | ft name, CanonicalName -autosize -wrap |Out-File C:\Users\pswk1004\Desktop\out.txt -Encoding "UTF8"
+ CategoryInfo : InvalidArgument: (:) [Get-ADComputer], ArgumentException
+ FullyQualifiedErrorId : Cannot marshal: Encountered unmappable character.,Microsoft.ActiveDirectory.Management.Commands.GetADComputer
♔♔♔♔♔♔♔♔♔♔
[Cause]
상기 Powershell 구문은 우선 특정 OU 범위 내에 있는 모든 개체 정보를 조회하고 그 중에서 일부 속성값(name, CanonicalName)을 추출해서 파일로 저장한다. 하지만 처음에 조회를 할 때 너무 많은 정보(각 개체의 모든 속성값)을 조회하기 때문에 오류가 발생한 것이다.
♔♔♔♔♔♔♔♔♔♔
[Resolution]
따라서 필요한 속성값(name, CanonicalName)만을 조회해서 추출하는 방식으로 하면 정상적으로 조회가 된다. 정상적으로 조회하려면 아래와 같이 수정해야 한다.
PS C:\Users\UserA> Get-ADComputer -Filter * -SearchBase "OU=Computer,DC=Contoso,DC=NET" -properties name, CanonicalName | ft name, CanonicalName -autosize -wrap
댓글이나 의견은 언제든지 환영합니다.
Your Comments are Always Welcome!
0 comments:
Post a Comment