如果我寫了下面的代碼,就像你看到的,我使用Get-Member我得到一個空:添加成員的奇怪行爲。獲得會員不返回任何值
$UserToAdd = New-Object psobject
$UserToAdd | Add-Member -membertype NoteProperty -Name "Name" -Value ([adsi]$_.path).name[0]
$UserToAdd | Add-Member -membertype NoteProperty -Name "Email" -Value ([adsi]$_.path).mail[0]
$UserToAdd | Add-Member -membertype NoteProperty -Name "DaysLeft" -Value $DaysTillExpiring
$UserToAdd | Add-Member -membertype NoteProperty -Name "ExpirationTimestamp" -Value $ExpirationTimestamp.ToString("dd/MM/yyyy alle ore HH:mm:ss ")
$UserToAdd | Add-Member -membertype NoteProperty -Name "SamAccountName" -Value ([adsi]$_.path).SamAccountName[0]
$UserToAdd | get-member -Verbose
get-content $UserToAdd
但變量具有值,因爲當我使用類似get-content
時,出現以下錯誤,包含正確的值:
get-content:找不到驅動器。名爲'@ {Name = XXXXXXXXX;電子郵件= XXXXXXXXXX; DaysLeft = 13; ExpirationTimestamp = 27/04/2014 alle ore 10'不存在。
什麼是你的PS版? – Raf
PS C:\ Windows \ system32> Get-Host |選擇對象版本 版本 ------- 4.0 – S4rg0n