2015-11-02 1 views
-1

Je viens de commencer à travailler avec PowerShell. Je voudrais programmer une application qui renvoie l'adresse IP et le nom de toutes les imprimantes qui se trouvent sur le réseau. Le programme doit également retourner l'état du papier et l'état des cartouches d'encre. Comment est-ce que je fais cela? Et est-ce encore possible? Ce serait très bien si vous pouviez répondre à ma question. Salutations Jay.Imprimantes dans PowerShell

+1

sûr, ce que vous avez fait jusqu'à présent? êtes-vous coincé avec une partie de votre code et avez-vous besoin d'aide? – Avshalom

+0

J'ai essayé avec Get-WmiObject -Class Win32_Printer Ce retour: L'emplacement Nom PrinterStatus ShareName Et SystemName. De toutes ces choses, j'ai seulement besoin du nom. Est-il possible et un filtre qui ne vous renvoie que les informations dont vous avez besoin? – Jay

Répondre

0
Get-WMIObject -Class Win32_Printer | Select -Expand Name 

Pour obtenir plusieurs propriétés, remplacez le dessus | Select Name,Status,PortName

Pour obtenir toutes les propriétés disponibles utilisent:

Get-WMIObject -Class Win32_Printer | Get-Member -MemberType Properties 
+0

Merci pour la réponse rapide. – Jay