Windows 在powershell中创建自定义对象时出错
我正在尝试创建自定义对象并收到此错误。有人对如何处理这个问题有什么想法吗?谢谢Windows 在powershell中创建自定义对象时出错,windows,powershell,Windows,Powershell,我正在尝试创建自定义对象并收到此错误。有人对如何处理这个问题有什么想法吗?谢谢 $tempObject = New-Object System.Object Add-Member -inputobject $tempObject -type NoteProperty -name Name -value "" Add-Member -inputobject $tempObject -type NoteProperty -name account status -value "" Add-Mem
$tempObject = New-Object System.Object
Add-Member -inputobject $tempObject -type NoteProperty -name Name -value ""
Add-Member -inputobject $tempObject -type NoteProperty -name account status -value ""
Add-Member -inputobject $tempObject -type NoteProperty -name OU -value ""
Add-Member -inputobject $tempObject -type NoteProperty -name Last Logon -value ""
Add-Member : The SecondValue parameter is not necessary for a member of type "NoteProperty", and should not be specified. Do not specify the SecondValue parameter when you add members of
this type.
如果字符串中有空格,请将其放在引号中(单引号或双引号):
更新 根据@wannabeprogrammer下面的评论,实现上述目标的一种简捷方法是:
$tempObject2 = [PSCustomObject]@{
Name = "" ;
'Account Status' = "" ;
OU = "" ;
'Last Logon' = ""
}
…或获得完全相同的结果(即,两种方法的比较对象
显示所创建对象之间没有差异)
请看我运行上述代码段的意思,然后是以下代码:
compare-object $tempObject $tempObject2
compare-object $tempObject $tempObject3
compare-object $tempObject2 $tempObject3
如果字符串中有空格,请将其放在引号中(单引号或双引号):
更新 根据@wannabeprogrammer下面的评论,实现上述目标的一种简捷方法是:
$tempObject2 = [PSCustomObject]@{
Name = "" ;
'Account Status' = "" ;
OU = "" ;
'Last Logon' = ""
}
…或获得完全相同的结果(即,两种方法的比较对象
显示所创建对象之间没有差异)
请看我运行上述代码段的意思,然后是以下代码:
compare-object $tempObject $tempObject2
compare-object $tempObject $tempObject3
compare-object $tempObject2 $tempObject3
如果字符串中有空格,请将其放在引号中(单引号或双引号):
更新 根据@wannabeprogrammer下面的评论,实现上述目标的一种简捷方法是:
$tempObject2 = [PSCustomObject]@{
Name = "" ;
'Account Status' = "" ;
OU = "" ;
'Last Logon' = ""
}
…或获得完全相同的结果(即,两种方法的比较对象
显示所创建对象之间没有差异)
请看我运行上述代码段的意思,然后是以下代码:
compare-object $tempObject $tempObject2
compare-object $tempObject $tempObject3
compare-object $tempObject2 $tempObject3
如果字符串中有空格,请将其放在引号中(单引号或双引号):
更新 根据@wannabeprogrammer下面的评论,实现上述目标的一种简捷方法是:
$tempObject2 = [PSCustomObject]@{
Name = "" ;
'Account Status' = "" ;
OU = "" ;
'Last Logon' = ""
}
…或获得完全相同的结果(即,两种方法的比较对象
显示所创建对象之间没有差异)
请看我运行上述代码段的意思,然后是以下代码:
compare-object $tempObject $tempObject2
compare-object $tempObject $tempObject3
compare-object $tempObject2 $tempObject3
上次登录的
中有一个空格
;请改为尝试“上次登录”
(帐户状态也是)。上次登录中有一个空格;请改为尝试“上次登录”
(帐户状态也是)。上次登录中有一个空格;请改为尝试“上次登录”
(帐户状态也是)。上次登录中有一个空格;请改为“上次登录”
(帐户状态也是)谢谢,非常感谢!请注意,您可以通过对PSCustomObject进行哈希运算来更快地创建自定义对象,例如,[PSCustomObject]@{Name=“”;“帐户状态”=”;OU=“”;“上次登录”=”}
谢谢,非常感谢!请注意,您可以通过对PSCustomObject进行哈希运算来更快地创建自定义对象,例如,[PSCustomObject]@{Name=“”;“帐户状态”=”;OU=“”;“上次登录”=”}
谢谢,非常感谢!请注意,您可以通过对PSCustomObject进行哈希运算来更快地创建自定义对象,例如,[PSCustomObject]@{Name=“”;“帐户状态”=”;OU=“”;“上次登录”=”}
谢谢,非常感谢!请注意,您可以通过向PSCustomObject强制转换哈希来更快地创建自定义对象,例如,[PSCustomObject]@{Name=“”;“帐户状态”=”;OU=“”;“上次登录”=”}