Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oanderoficial/ip_duplicate

Script para verificar IP'S em duplicidade em filas de impressão.
https://github.com/oanderoficial/ip_duplicate

ip network powershell powershell-script printers

Last synced: about 21 hours ago
JSON representation

Script para verificar IP'S em duplicidade em filas de impressão.

Awesome Lists containing this project

README

        

IP-DUPLICATE


Script para verificar IP'S em duplicidade em filas de impressão

``` powershell
# Obter uma lista de todas as impressoras instaladas
$impressoras = Get-Printer | Select-Object -Property Name, PortName

# Contar a frequência de cada endereço IP
$frequenciaIPs = $impressoras | Group-Object -Property PortName | Where-Object { $_.Count -gt 1 }

# Exibir as impressoras com endereços IP duplicados
if ($frequenciaIPs) {
Write-Host "Impressoras com IPs duplicados:"
$frequenciaIPs | ForEach-Object {
$_.Group | ForEach-Object {
"Nome da Impressora: $($_.Name), IP: $(Get-PrinterPort -Name $_.PortName).PrinterHostAddress"
}
}
} else {
Write-Host "Não há IPs de impressoras duplicados."
}
````

cmdlet Get-Printer

Documentação: https://learn.microsoft.com/en-us/powershell/module/printmanagement/get-printer?view=windowsserver2022-ps

Recupera uma lista de impressoras instaladas em um computador.

Sintaxe

```ps1
Get-Printer
[[-Name] ]
[-ComputerName ]
[-Full]
[-CimSession ]
[-ThrottleLimit ]
[-AsJob]
[]
```

Obtenha uma lista de impressoras

```ps1
Get-Printer
```
Obtenha as informações de uma impressora específica:

```ps1
Get-Printer -Name "Microsoft XPS Document Writer"
```
Obtenha informações detalhadas para uma impressora específica:

```ps1
Get-Printer -Name "Microsoft XPS Document Writer" | Format-List
```
Obtenha uma lista de impressoras em um computador remoto:

```ps1
Get-Printer -ComputerName PrintServer
```

Obtenha uma lista de objetos de impressora e renomeie as impressoras:

```ps1
$Printer = Get-Printer -Name "Microsoft XPS Document Writer"
Rename-Printer -InputObject $printer "MXDW"
```