簡體   English   中英

Powershell:存儲數據

[英]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版本。

例子1

  $props = @{

  Property1 = 'one'

  Property2 = 'two'

  Property3 = 'three'

  }

  $object = new-object psobject -Property $props
  $object | Select-Object Property1, Property2

示例2需要V3

  $obj = [PSCustomObject]@{

  Property1 = 'one'

  Property2 = 'two'

  Property3 = 'three'


  }
  $OBJ | Select-Object Property1

這是參考鏈接http://social.technet.microsoft.com/wiki/contents/articles/7804.powershell-creating-custom-objects.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM