[英]PowerShell storing Get-Content into variable returns no data
[英]Powershell: Storing data
如果有人可以在PowerShell中以表格方式存儲數據的基本方法(特別是如何向先前創建的表添加值)方面的幫助,我將不勝感激。
如果有人可以顯示實現此類操作的最佳方法的代碼示例,我也將不勝感激。
如果這對於這個領域來說太重要了,請提前道歉。 我很高興能被指出一個有用的方向。
基本上,我想存儲一組純文本用戶名和密碼。 沒什么花哨的,所以我不需要加密(我知道PSCredential對象。不是必需的)
方法1-自定義對象
$account = New-Object -TypeName PSObject
Add-Member -InputObject $PRCGuest -MemberType NoteProperty `
-Name UserName -Value ""
Add-Member -InputObject $PRCGuest -MemberType NoteProperty `
-Name Password -Value ""
我知道如何為該對象成員分配初始值...
$account.UserName = "jimbo"
$account.Password = "1234
但是添加更多值的正確語法是什么,並且正在創建這樣的對象來正確存儲數據列表?
方法2-哈希表
$account = @{
"jimbo" = "1234";
"jimmy" = "2346"
}
我讀過您可以創建一個哈希表,然后將值對復制到自定義對象中。 這是如何完成的,為什么需要這個中間步驟?
最后,是否有什么好書,最好是與語言無關的書(因為我將很快學習C ++),顯示了如何以高級面向對象的語言有效地存儲數據表。
謝謝你的幫助。
我更喜歡使用哈希表方法,因為我認為它更干凈,更易於閱讀。 有幾種方法可以實現此目標,具體取決於所使用的PowerShell版本。
$props = @{
Property1 = 'one'
Property2 = 'two'
Property3 = 'three'
}
$object = new-object psobject -Property $props
$object | Select-Object Property1, Property2
$obj = [PSCustomObject]@{
Property1 = 'one'
Property2 = 'two'
Property3 = 'three'
}
$OBJ | Select-Object Property1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.