一个简单的问题,但是如何实现这一目标却让我不知所措。
我创建了一个新对象,因此我可以在Out-GridView
中拥有自定义列。我的问题是,在代码中,订单是DN,Role,Montage,Lieu ......但在实际的GridView中,它显示为IP,蒙太奇,角色,......
如何设置外观顺序以使其符合如何编写代码?
*使用PowerShell v5.0
if ($user1)
{
$Object += New-Object PSObject -Property @{
DN = $OU;
Role = $role;
Montage = $datemontage;
Lieu = $lieu;
IP = $IPAddress;
MAC = $MACAddress3;
Modèle1 = $modele1;
Modèle2 = $modele2;
Login = $temps2;
User = $user2;
InfoUser = $info_user2;
}
}
else
{
$Object += New-Object PSObject -Property @{
DN = $OU;
Role = $role;
Montage = $datemontage;
Lieu = $lieu;
IP = $IPAddress;
MAC = $MACAddress3;
Modèle1 = $modele1;
Modèle2 = $modele2;
User = "AUCUN";
}
}
答案 0 :(得分:2)
如果要从散列表创建对象,在Powershell v3及更高版本中,您可以使用[ordered]
类型适配器:
$h = [ordered]@{B="First";A="Second"}
New-Object psobject -property $h