I. Wenn Sie diese Aufgabe nur auf einem Computer erledigen müssen, würde ich dies folgendermaßen tun:
- Erstellen Sie ein Linux-Konto für solche Aufgaben (beispielsweise "Sambaadmin"), um die Sicherheit zu erhöhen
- Konfigurieren Sie putty für die automatische Anmeldung für dieses Konto
Schreiben Sie Ihr Skript, das Ihre Admin-Aufgaben erledigt (
/home/sambaadmin/see_clients.sh
zum Beispiel). Ich würde deine Aufgaben so machen:smbstatus -p read -p "Drücken Sie die Eingabetaste, um den Vorgang zu beenden ..." zu beenden
Fügen Sie ihm Ausführungsberechtigungen hinzu (
chmod +x /home/sambaadmin/see_clients.sh
)Rufen Sie dieses Skript am Ende der Datei /home/sambaadmin/.bash_profile auf. .bash_profile wird nach der Benutzeranmeldung automatisch ausgeführt.
Erstellen Sie auf Ihrem Windows-Desktop einen Kitt-Shoutcut für diese automatische Anmeldesitzung
Nachdem Sie das getan haben - Ihr Shourtuc öffnet Putty, loggt sich ein, Ihr "Admin-Task-Skript" wird ausgeführt, Sie werden es im Putty-Fenster sehen und nach Drücken der Eingabetaste wird die Sitzung beendet.
II. Wenn Sie viele Computer im Unternehmen verwenden, schreiben Sie einfache Webanwendungen in Python oder verwenden Sie eine Server-Verwaltungssoftware (z. B. Webmin).
III. Sie können cron verwenden, um jedes Minute oder zwei Skript wie folgt auszuführen:
smbstatus -p > /somewhere/sambashare/openfiles.txt
Sie können eine Verknüpfung zu dieser Datei in Windows erstellen und sie einfach öffnen, um zu sehen, was los ist.
\\sambaserver\sambashare\openfiles.txt