Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/oanderoficial/ip_duplicate
- Owner: oanderoficial
- Created: 2024-04-23T14:18:08.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-07T17:50:17.000Z (5 months ago)
- Last Synced: 2024-10-12T20:41:37.083Z (about 1 month ago)
- Topics: ip, network, powershell, powershell-script, printers
- Language: PowerShell
- Homepage:
- Size: 9.77 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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"
```