Não estou procurando uma junção como uma junção interna, uma junção externa ou uma junção esquerda ou direita como no SQL. Estou procurando algo mais parecido com isto:
Tenho uma tabela 1 que possui os seguintes dados no PowerShell
Descrição | Fabricação | Nome |
---|---|---|
Célula 1 | Célula 2 | Célula 3 |
Célula 4 | Célula 5 | Célula 6 |
O que resultou desta consulta:
gwmi -Namespace "root\CIMV2 -Class "Win32_PnPEntity" | select Description, Manufacture, Name, | Where Name -Like "*CellContents*"
Eu tenho outra tabela que possui o seguinte conteúdo que também vem de uma consulta semelhante:
Descrição | Fabricação | Nome |
---|---|---|
Diga 1 | Diga 2 | Diga 3 |
Diga 4 | Diga 5 | Diga 6 |
O que resultou desta consulta:
gwmi -Namespace "root\CIMV2 -Class "Win32_PnPEntity" | select Description, Manufacture, Name, | Where Name -Like "*TellContents*"
O resultado final da tabela deve ser o seguinte:
Descrição | Fabricação | Nome |
---|---|---|
Célula 1 | Célula 2 | Célula 3 |
Célula 4 | Célula 5 | Célula 6 |
Diga 1 | Diga 2 | Diga 3 |
Diga 4 | Diga 5 | Diga 6 |
Estive pesquisando e encontrei uma pergunta com o seguinte conteúdo:
No PowerShell, qual é a melhor maneira de unir duas tabelas em uma?
No entanto, isso parece funcionar com uma chave primária. Acho que estou procurando uma UNIÃO entre os valores. Estou pesquisando no site há algum tempo e continuo encontrando junções que parecem ter uma chave primária e algumas que exigem uma biblioteca externa, como "Join Object".
(gwmi Query1) UNION (gwmi Query2)
O método acima não funcionou.
(gwmi Query1).Append(gwmi Query2)
O método acima não funcionou.
Então, como ambas as saídas são resultados da mesma classe, você poderia simplesmente juntar as expressões de filtragem com
-or
:Usando WQL , o filtro seria algo como: