Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Utilizar o Get-PnpDeviceProperty em PowerShell para Gerenciar Dispositivos no Windows

O PowerShell é uma ferramenta poderosa para administração e automação no ambiente Windows. Um dos cmdlets úteis para gerenciar dispositivos Plug and Play (PnP) é o Get-PnpDeviceProperty. Ele permite que você obtenha propriedades detalhadas dos dispositivos conectados ao seu sistema. Neste artigo, exploraremos como usar o Get-PnpDeviceProperty com exemplos práticos.


Exemplos:


1. Listar Propriedades de um Dispositivo Específico


Para listar todas as propriedades de um dispositivo específico, você precisa primeiro identificar o dispositivo. Isso pode ser feito usando o cmdlet Get-PnpDevice. Uma vez identificado o dispositivo, você pode utilizar o Get-PnpDeviceProperty para obter suas propriedades.


   # Primeiro, obtenha o dispositivo desejado
$device = Get-PnpDevice | Where-Object { $_.FriendlyName -like "*Nome do Dispositivo*" }

# Em seguida, obtenha as propriedades do dispositivo
Get-PnpDeviceProperty -InstanceId $device.InstanceId

Substitua "*Nome do Dispositivo*" pelo nome ou parte do nome do dispositivo que você deseja inspecionar.


2. Obter uma Propriedade Específica de um Dispositivo


Se você está interessado em uma propriedade específica, como o endereço MAC de um adaptador de rede, você pode especificar a chave da propriedade.


   # Obter o endereço MAC de um adaptador de rede
$networkAdapter = Get-PnpDevice | Where-Object { $_.FriendlyName -like "*Adaptador de Rede*" }

# Obter a propriedade específica
Get-PnpDeviceProperty -InstanceId $networkAdapter.InstanceId -KeyName "DEVPKEY_Net_Address"

Certifique-se de substituir "*Adaptador de Rede*" pelo nome do adaptador de rede que você está inspecionando.


3. Exportar Propriedades de Dispositivos para um Arquivo


Você pode querer exportar as propriedades dos dispositivos para um arquivo CSV para análise posterior. Isso pode ser feito combinando o Get-PnpDeviceProperty com o cmdlet Export-Csv.


   # Obter todos os dispositivos
$devices = Get-PnpDevice

# Criar uma lista para armazenar as propriedades
$deviceProperties = @()

# Iterar sobre cada dispositivo e obter suas propriedades
foreach ($device in $devices) {
$properties = Get-PnpDeviceProperty -InstanceId $device.InstanceId
$deviceProperties += $properties
}

# Exportar para um arquivo CSV
$deviceProperties | Export-Csv -Path "C:\Caminho\Para\Dispositivos.csv" -NoTypeInformation

Substitua "C:\Caminho\Para\Dispositivos.csv" pelo caminho onde você deseja salvar o arquivo CSV.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.