Hello Todos
Welcome to CloudAffaire and this is Debjeet.
No último post do blog, discutimos Tee-Object cmdlet no PowerShell.
>https://cloudaffaire.com/powershell-tee-object-cmdlet/>
Neste post do blog, discutiremos Compare-Object cmdlet no PowerShell. Você pode usar o Compare-Object cmdlet para comparar dois objetos onde um conjunto de objetos é a fonte ou referência e outro conjunto de objetos é o alvo ou diferença. O Compare-Object cmdlet tenta comparar os objectos com base em qualquer método de comparação que encontre no objecto. Se nenhum objeto de comparação for encontrado, ele executa uma comparação de string convertendo o objeto em uma string. Você também pode passar uma ou mais propriedades para comparação, quando as propriedades são passadas a comparação é feita com base apenas nessas propriedades.
Pare-Object cmdlet output:
- (<=): o valor da propriedade apareceu apenas no objecto de referência
- (=>): o valor da propriedade apareceu apenas no objecto de diferença
- (==): valor da propriedade apareceu tanto no objeto de referência quanto no objeto de diferença
Note: Se os objetos de referência ou de diferença forem nulos ($null), o Compare-Object gera um erro de terminação.
Compare-Object Cmdlet Syntax:
1
2
3
4
5
6
7
8
9
10
11
|
### Comparação…Objeto
## <PSObjeto>
## <PSObjeto>>
##
### >>
##
###
##
###
###
###
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
##########################################
# PowerShell | Cmdlet | Compare-Objeto ##
##########################################
## PowerShell Latest Version (5)
### declarar dois arrays com dados de string tipo
$a = “cat”, “rato”, “cão”, “homem”
$b = “maçã”, “banana”, “Cão”, “Comparar dois objectos em PowerShell
## comparar dois objectos em PowerShell
Comparar-Objecto -ReferênciaObjecto $a -DiferençaObjecto $b
## comparar dois objectos em PowerShell com maiúsculas e minúsculas
CompararObjeto -ReferenceObject $a -DifferenceObject $b -CaseSensitive
## comparar dois objetos no PowerShell e mostrar a diferença e similaridade
Compare-Object -ReferenceObject $a -DifferenceObject $b -IncludeEqual
## compare dois objetos no PowerShell e mostre o que é comum
Compare-Objeto -ReferênciaObjeto $a -DiferençaObjeto $b -IncluirEqual -ExcludeDifferent
## compare dois objectos em PowerShell com base na propriedade específica do objecto
Compare-Object -ReferenceObject $a -DifferenceObject $b -Property length
|