2

コマンド CSVDE を使用して Active Directory をエクスポートし、このデータを使用したいと考えています。特殊なドイツ語文字 (ä、ö、ü) があると、フィールドが判読できません。

特殊なドイツ文字のため、16 進数に変換されていると思います。

今久々にやってみた。しかし、それを人間が読める形式に変換する解決策はありません:-(

PowerShell で読み取り可能な形式に変換するにはどうすればよいですか?

前もって感謝します!

たとえば、私のエクスポート ファイルからの 2 つのエントリ:

名前: X'4b6172732048c3bc626e6572'

sn : X'48c3b6626e6572'

4

1 に答える 1

2

これを試すことができます:

$Encode = new-object 'System.Text.UTF8Encoding'

$encode.getstring( ( "4b6172732048c3bc626e6572"  -split '(..)' |
 ? { $_ } |  %  {[BYTE]( [CONVERT]::toint16($_,16))  } ) )

Kars Hübner

または単線

[System.Text.UTF8Encoding]::UTF8.GetString( ( "4b6172732048c3bc626e6572"  -split '(..)' |
 ? { $_ } |  %  {[BYTE]( [CONVERT]::toint16($_,16))  } ) )
于 2012-11-19T18:56:05.973 に答える