i got a weird, issue. A tentar criar um PSobject personalizado com um loop foreach para as propriedades., Parece que não é possível
No Exemplo abaixo:
1) eu faço uma Matriz Vazia $objeto1
2) Itens é uma Matriz contendo Dados1,Dados2 <–basicamente um arquivo csv, 1 de seqüência de caracteres separados por uma vírgula
3) criar uma nova psobject e splat as propriedades, a chave é o primeiro item a divisão e o valor é o segundo item da divisão.
4) Depois de criar o novo objeto, eu digo Powershell para adicioná-lo de volta para a matriz vazia.
# ()
# foreach ($item in $items){
# $Object2=New-Object psobject-Property @{
# $ data.split (“,”) = $data.,split(“,”)
# }
# $object1 += $Object2
# }
agora para a parte estranha, se você | GM o objeto, você só tem 1 valor de propriedade, não tudo.<| p>
$object1/GM
TypeName: System.Gestao.Automacao.Pscustomobject
Name MemberType Definition
— —- —-
é igual ao método bool igual(System.Object obj)
GetHashCode Method int GetHashCode ()
GetType Method type GetType ()
ToString Method string ToString ()
ARCHIVE NoteProperty System.Arquivo de texto = 305.86
nota: apenas 1 propriedade é definida, arquivo., Aqui vai a mesma operação com a lógica foreach
$object / GM
TypeName: System.Gestao.Automacao.Pscustomobject
Name MemberType Definition
— —- —-
é igual ao método bool igual(System.Object obj)
GetHashCode Method int GetHashCode ()
GetType Method type GetType ()
ToString Method string ToString ()
ARCHIVE NoteProperty System.String ARCHIVE=305.86
BACKUP NoteProperty System.String BACKUP=3941.60
FULL_ DBBACKUP NoteProperty System.String FULL_ DBBACKUP=75.23
MIGRATION NoteProperty System.String MIGRATION = 1903.,58
Sistema de pré-propriedade de recuperação.Recuperação de cordas = 443.16
recuperar o sistema de NoteProperty.String RETRIEVE = 14.75
in theory the foreach logic should work. o que é realmente estranho, a lógica de foreach contém as propriedades, eles simplesmente não são visíveis, $object1.backup irá devolver um valor, mas como você pode ver no | GM, é apenas não visível. Alguém pode explicar?