proti 0 Geschrieben 15. November 2019 Melden Geschrieben 15. November 2019 (bearbeitet) Hallo zusammen, ich bin auf der suche nach einem Powershell-Script, welches Drucker aus einer Datei (Netzwerkpfad) ausliest und diese falls vorhanden auf dem Client löscht. Das ganze sollte dann in ein Logfile pro Client auf einem Netzwerkpfad gespeichert werden => Optional Habe bisher leider nichts in der Richtung gefunden. bearbeitet 15. November 2019 von proti
testperson 1.866 Geschrieben 15. November 2019 Melden Geschrieben 15. November 2019 Hi, an welcher Stelle klemmts denn? Wenn noch gar nichts vorhanden ist: Get-Content: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-content?view=powershell-6 ForEach: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_foreach?view=powershell-6 (Ggfs. Get-Printer: https://docs.microsoft.com/en-us/powershell/module/printmanagement/get-printer?view=win10-ps) (Gfgs. Get-PrinterDriver: https://docs.microsoft.com/en-us/powershell/module/printmanagement/get-printerdriver?view=win10-ps) Remove-Printer: https://docs.microsoft.com/en-us/powershell/module/printmanagement/remove-printer?view=win10-ps (Ggfs. Remove-PrinterDriver: https://docs.microsoft.com/en-us/powershell/module/printmanagement/remove-printerdriver?view=win10-ps) Je nachdem wie geloggt werden soll: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.host/start-transcript?view=powershell-6, https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Management/Set-Content?view=powershell-6 oder https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Out-File?view=powershell-6 Gruß Jan
proti 0 Geschrieben 15. November 2019 Autor Melden Geschrieben 15. November 2019 Habe bisher folgendes: $Printer = get-Content -Path C:\Temp\Printer\Printer.txt Remove-Printer -Name $Printer Das funktioniert soweit auch. Evtl. kann man es noch optimieren. Ich habe bisher nicht hinbekommen, dass er mit ein Log erstellt mit dem Eintrag für jeden Drucker "Drucker gelöscht" bzw. Drucker nicht vorhanden" Danke und Gruss
daabm 1.434 Geschrieben 16. November 2019 Melden Geschrieben 16. November 2019 Powershell Gallery: Logging Modul. Und dann einfach Write-Output/Write-Warning etc.
MurdocX 1.004 Geschrieben 17. November 2019 Melden Geschrieben 17. November 2019 Am 15.11.2019 um 16:09 schrieb proti: Eintrag für jeden Drucker Um einzelne Objekte zu verarbeiten und nicht die Druckerliste auf einmal zu übergeben, kannst du auf ForEach-Object { } zurückgreifen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden