![](https://www.mcseboard.de/uploads/set_resources_11/84c1e40ea0e759e3f1505eb1788ddf3c_pattern.png)
TPaul
-
Gesamte Inhalte
2 -
Registriert seit
-
Letzter Besuch
Beiträge erstellt von TPaul
-
-
Ohne es genau zu wissen kann es auch damit zusammenhängen, dass ein Start der Powershell den Schalter "-command C:\...ps1" in der dadurch geöffneten PowerShell-Sitzung als Textstring und nicht als auszuführende Skriptdatei behandelt (siehe Hilfe zur powershell.exe). Mit dem Command-Schalter musst du noch ein "&" davor setzen: "-command "& C:\...ps1".
Ich habe gute Erfahrungen über die Aufgabenplanung gemacht wenn ich den Aufruf so gemacht habe (und bevorzuge auch diese Methode, weil sie lesbarer ist):
powershell.exe -ExecutionPolicy ByPass -File C:\Backup\Skripte\export.ps1
Probier das mal. Vielleicht hilft es. :)
Script zum Auslese der Drucker in eine CSV Datei
in Windows Forum — Scripting
Geschrieben · bearbeitet von TPaul
Printer in eine CSV-Datei:
Get-Printer | Select-Object Name,Sharename,Drivername,Portname | Export-Csv -Path <Vollständiger Pfad zur Datei> -Encoding utf8 -Delimiter ";" -NoTypeInformation
PrinterPorts in eine CSV-Datei (abhängig vom verwendeten Porttyp unterschiedliche Properties zum Auslesen notwendig):
Get-PrinterPort | Select-Object Name,HostName,PrinterHostAddress,PrinterHostIP,PortMonitor | Export-Csv -Path <Vollständiger Pfad zur Datei> -Encoding utf8 -Delimiter ";" -NoTypeInformation
Der Delimiter ";" empfiehlt sich bei Weiterverarbeitung in Microsoft Excel. Ein Script, was dir beide Infos in eine CSV-Datei beinhaltet, benötigt etwas Arbeit, ist aber machbar. :)
Diese Zeilen müssen auf dem Printserver ausgeführt werden. Oder per Remote-Powershell von einem anderen System. Kannst du auch per Aufgabenplanung regelmäßig starten lassen.