Καλημέρα!
Υπάρχει κάποιος τρόπος ή εντολή ώστε να διαβάσω την κατάσταση ενός εκτυπωτή οποίος είναι κοινόχρηστος μέσω Windows (Samba);
Για την εφαρμογή μου αυτό είναι απαραίτητο καθώς το status του εκτυπωτή (αν δεν έχει χαρτί, αν έχει κολλήσει χαρτί, αν είναι ανοιχτό tray) θα πρέπει να διαβαστεί ΠΡΙΝ οποιαδήποτε εκτύπωση.
Προς το παρόν έχει υλοποιηθεί σε τοπικό δίκτυο και με χρήση εκτυπωτή δικτύου και οι απαντήσεις για την κατάσταση λαμβάνονται μέσω snmpget.
Το ίδιο όμως πρέπει να γίνει και σε εκτυπωτές που γίνονται κοινόχρηστοι από τα windows.
Χρησιμοποιώ smbclient και μπορώ να δω όλους τους διαθέσιμους κοινόχρηστους πόρους αλλά μέχρι εκεί. Ακόμα και από τον print-manager σε Ubuntu 16.04 ενώ ο εκτυπωτής εμφανίζεται η κατάσταση δεν μπορεί να προσδιοριστεί.
Αφορά εφαρμογή PHP αλλά οποιαδήποτε εντολή bash ή script μπορεί να ενσωματωθεί.