我需要获得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)
答案 0 :(得分:2)
要解决我的问题,我需要转换为十六进制字符串,谢谢@ gj13
这是我的剧本:
<select class="form-control multiSelect" style="width: 200px;" multiple> <option selected>Test</option> <option>Test2</option> </select>
$('.multiSelect').multipleSelect();