0
我對電源外殼很陌生,但是我做錯了什麼。PowerShell 3.0上的自定義屬性
這裏是我的腳本
Write-Host "PowerShell Version = " ([string]$psversiontable.psversion)
for($i=1; $i -le 3; $i++)
{
$failedObject = @{'IPAddress'='192.168.0.1';
'Username'='someusername';
'FailedAttempts'= 0;
}
$failedObject.FailedAttempts = 10
Write-Host $failedObject.IPAddress
Write-Host $failedObject.Username
Write-Host $faileObject.FailedAttempts
}
這裏是輸出
PS C:\Users\Administrator> C:\PSScripts\pstest2.ps1
PowerShell Version = 3.0
192.168.0.1
someusername
192.168.0.1
someusername
192.168.0.1
someusername
我想我有添加自定義屬性,我的對象,但不知道我做錯了問題。它似乎只發生在FailedAttempts屬性中,而不是用戶名或IPAdress屬性。
這是因爲它是一個int屬性。我究竟做錯了什麼?最終我會想找到一個基於IPAddress和用戶名的對象,並通過1遞增FailedAttempts,或者將對象添加到基於IPAddress和用戶名的現有陣列中...您是否有簡單的代碼?
我想我現在的主要問題是爲什麼FailedAttempts不會顯示在寫主機上?
對不起,因爲我是新來的PowerShell你可以修改我的腳本,以便它會在輸出過程中顯示FailedAttempts。出於某種原因,我目前的腳本只是忽略它。 –
@DanP我加了一個屬性訪問的例子。 –
你能否在一個代碼塊中提供整個腳本......我仍然遇到打印出FailedAttempts屬性的問題。 –