将NTHash属性作为字符串

时间:2018-02-08 08:56:51

标签: powershell

我需要获得NTHash财产。但是当使用.NTHash获取我的属性时,我得到一个Byte数组。

当我仅使用命令时,我正常显示属性。

我尝试使用| Format-List -Property NTHash& | SELECT -Property NTHash但都得到了byte数组。

我尝试使用(我已尝试在utf8中进行enconding)转换字节数组

$enc = [System.Text.Encoding]::ASCII
$enc.GetString($ADAccountInfo.NTHash)

我得到了

�I�Ñ̊�
�>�zY

这是我的Results脚本:

$ADAccountInfo = (Get-ADReplAccount -SamAccountName Administrateur -Domain LOUTRECORP -Server WIN-LUS2BAD3LKC);

echo "the full result"
echo $ADAccountInfo

echo "The nthash given in array of Byte"
$ADAccountInfo.NTHash;

$enc = [System.Text.Encoding]::UTF8
$enc.GetString($ADAccountInfo.NTHash)

1 个答案:

答案 0 :(得分:2)

要解决我的问题,我需要转换为十六进制字符串,谢谢@ gj13
这是我的剧本:

<select class="form-control multiSelect" style="width: 200px;" multiple> <option selected>Test</option> <option>Test2</option>  </select>

$('.multiSelect').multipleSelect();