i write a script and i need to add the each object in hashtable ,but when i try put foreach in the hashtable ,it give me error
[CmdletBinding()]
param (
[Parameter(Mandatory)]
[string]
$Member
,
# Parameter help description
[Parameter(Mandatory)]
[psobject]
$Variable
)
class Device {
}
$addmember = [Device]::new()
## fist member
##id name sex
$attribute= ($Variable|Get-Member|Where-Object -Property MemberType -Like "*noteproperty*"|Select-Object -Property Name).name
$variable | ForEach-Object {
$addmember| Add-Member -NotePropertyMembers @{$_.$Member = @{
foreach ($value in $attribute) {
$value = $_.value
}
}
}
}
$addmember
how can i add up the hashtable like this with foreach so it function like this
$addmember| Add-Member -NotePropertyMembers @{$_.$Member = @{
name = $_.name
id= $_.name
pl=$_.pl
acc= $_.acc
}
}
