proti 0 Geschrieben 15. November 2019 Melden Teilen 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 Zitieren Link zu diesem Kommentar
testperson 1.707 Geschrieben 15. November 2019 Melden Teilen 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 Zitieren Link zu diesem Kommentar
proti 0 Geschrieben 15. November 2019 Autor Melden Teilen 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 Zitieren Link zu diesem Kommentar
daabm 1.366 Geschrieben 16. November 2019 Melden Teilen Geschrieben 16. November 2019 Powershell Gallery: Logging Modul. Und dann einfach Write-Output/Write-Warning etc. Zitieren Link zu diesem Kommentar
MurdocX 953 Geschrieben 17. November 2019 Melden Teilen 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. Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.