Εκτέλεση εργασίας όταν συνδέεται το VPN: συμβάν, περιοδικός έλεγχος ή διαπιστευτήρια;
Ένα σενάριο σύνδεσης εκτελείται πριν υπάρξει η σήραγγα. Συγκρίνετε ένα έναυσμα συμβάντος δικτύου, έναν περιοδικό έλεγχο πόρου και αποθηκευμένα διαπιστευτήρια με το τι εγγυάται το καθένα.
Ένα σενάριο σύνδεσης που αντιστοιχίζει μονάδα δίσκου ή ξεκινά εργασία συγχρονισμού εκτελείται πριν η σήραγγα αποκτήσει διεύθυνση, οπότε αποτυγχάνει σιωπηλά και ο χρήστης το διορθώνει με το χέρι κάθε πρωί. Το Windows δεν προσφέρει στους περισσότερους πελάτες επιστροφή κλήσης ανά VPN, αλλά καταγράφει την αλλαγή δικτύου, και αυτή η εγγραφή μπορεί να ξεκινήσει την εργασία την κατάλληλη στιγμή. Η επιλογή βρίσκεται ανάμεσα στην αντίδραση σε αυτή την εγγραφή, στον περιοδικό έλεγχο του πόρου και στην αφαίρεση της προτροπής που έκανε την αποτυχία ορατή.
Η σύγκριση των τριών μηχανισμών με βάση το τι εγγυώνται υπερτερεί της κατάταξής τους με βάση την κομψότητα. Ο καθένας αποτυγχάνει διαφορετικά, και ο τρόπος αποτυχίας είναι αυτό με το οποίο ζείτε μετά.
Γιατί η σύνδεση ενεργοποιείται πολύ νωρίς
Η σύνδεση και η εκκίνηση εκτελούνται πριν ο προσαρμογέας VPN λάβει τη διεύθυνσή του, οπότε μια αντιστοίχιση μονάδας δίσκου, μια εσωτερική URL ή μια σύνδεση βάσης δεδομένων που επιχειρείται εκείνη τη στιγμή δεν έχει ούτε διαδρομή ούτε επιλυτή. Το αίτημα αποτυγχάνει και η συνεδρία μένει σε κατάσταση που ο χρήστης πρέπει να διορθώσει χειροκίνητα. Η μετακίνηση του ίδιου σεναρίου στον φάκελο εκκίνησης δεν αλλάζει τίποτα, γιατί το πρόβλημα σειράς ταξιδεύει μαζί του. Το έναυσμα πρέπει να είναι αλλαγή δικτύου και όχι συμβάν συνεδρίας.
Μια προγραμματισμένη εργασία στη σύνδεση με αυθαίρετη καθυστέρηση μοιάζει με διόρθωση και στην πραγματικότητα είναι εικασία. Λειτουργεί σε γρήγορη ζεύξη και αποτυγχάνει σε αργή, που είναι το λιγότερο χρήσιμο είδος αξιοπιστίας.
Τρία άγκιστρα σε σύγκριση
Οι μηχανισμοί διαφέρουν σε αυτό που παρατηρούν, στο πόσο γρήγορα αντιδρούν και στο τι κάνουν για μια επανασύνδεση αργότερα μέσα στην ημέρα. Ο πίνακας τους συγκρίνει σε αυτά τα τρία σημεία και όχι στο πόσο έξυπνος ακούγεται ο καθένας.
| Mechanism | Reacts to | Covers a mid-session reconnect | Typical failure |
|---|---|---|---|
| Network profile event | A network connect record | Yes, when the event repeats | Runs on the wrong network |
| Resource poll with backoff | The resource becoming reachable | Yes | Log noise and a wasted window |
| Stored credentials alone | Nothing; it removes a prompt | No | Still fires before the tunnel |
Διαβάστε τον πίνακα γραμμή προς γραμμή. Το άγκιστρο συμβάντος είναι το ταχύτερο και το πιο θορυβώδες, αφού το Windows καταγράφει κάθε δίκτυο, μαζί με το Wi-Fi της καφετέριας, οπότε η ενέργεια πρέπει να επαληθεύει τον πόρο πριν κάνει οτιδήποτε. Ο περιοδικός έλεγχος είναι πιο αργός και πιο ακριβής, γιατί πετυχαίνει ακριβώς όταν απαντήσει η κοινόχρηστη διαδρομή ή το όνομα κεντρικού υπολογιστή, και δεν χρειάζεται να ξέρει ποιος πελάτης είναι εγκατεστημένος. Τα αποθηκευμένα διαπιστευτήρια δεν είναι καθόλου ανταγωνιστική επιλογή: αφαιρούν την προτροπή κωδικού, που είναι δεύτερος και ανεξάρτητος λόγος για τον οποίο αποτυγχάνει μια αντιστοίχιση κατά τη σύνδεση.
Η επιλογή ανάμεσα στα δύο πρώτα εξαρτάται από το αν υπάρχει χρησιμοποιήσιμο συμβάν στον πελάτη. Όπου υπάρχει, ένα συμβάν μαζί με έλεγχο πόρου είναι η καλύτερη προεπιλογή.
Κατασκευάστε σωστά το έναυσμα συμβάντος
Η εγγραφή βρίσκεται στο αρχείο καταγραφής Microsoft-Windows-NetworkProfile/Operational, και το ID 10001 σηματοδοτεί δίκτυο που μόλις συνδέθηκε. Δημιουργήστε την εργασία με ένα έναυσμα Κατά συμβάν που στοχεύει σε αυτό το αρχείο, αυτό το όνομα παρόχου και αυτό το αναγνωριστικό. Κάθε δίκτυο στο οποίο συνδέεται το μηχάνημα θα το ενεργοποιεί, οπότε η ενέργεια χρειάζεται ρήτρα φρουράς και όχι υπόθεση, και θα πρέπει να εκτελείται μόνο όσο ο χρήστης είναι συνδεδεμένος αν η εργασία αγγίζει αντιστοιχισμένες μονάδες.
Η ρήτρα φρουράς πρέπει να ελέγχει τι χρειάζεται πραγματικά η εργασία, όπως μια διαδρομή κοινόχρηστου ή μια θύρα υπηρεσίας, και να εξέρχεται σιωπηλά όταν δεν είναι προσβάσιμο. Ο έλεγχος του ονόματος προσαρμογέα δεν αρκεί, γιατί ένας πελάτης μπορεί να επαναχρησιμοποιεί έναν προσαρμογέα σε πολλά προφίλ. Η σιωπηλή έξοδος κρατά το αρχείο καταγραφής αναγνώσιμο και αποτρέπει θύελλα επαναλήψεων εναντίον δικτύου που δεν θα εξυπηρετήσει ποτέ τον πόρο.
Ελέγξτε ότι η εργασία εκτελείται τη σωστή στιγμή
Αποδείξτε τον χρόνο και όχι τη διαμόρφωση. Οι εντολές παρακάτω δείχνουν τον ορισμό της εργασίας, τα πρόσφατα συμβάντα προφίλ δικτύου και αν ο πόρος είναι προσβάσιμος από τον λογαριασμό με τον οποίο εκτελείται η εργασία. Εκτελέστε τις μετά από πραγματική επανασύνδεση και όχι μετά από χειροκίνητη εκκίνηση.
schtasks /query /tn "VpnPostConnect" /v /fo LIST
Get-WinEvent -LogName Microsoft-Windows-NetworkProfile/Operational -MaxEvents 10
Test-Path \\fileserver\share
whoami
Μια καταχώριση στο ιστορικό εργασιών που υπάρχει ενώ δεν ταιριάζει κανένα συμβάν δικτύου σημαίνει ότι το έναυσμα είναι λάθος και όχι η ενέργεια. Αν τα συμβάντα εμφανίζονται και η εργασία δεν εκτελείται, η εργασία μπορεί να εκτελείται υπό λογαριασμό που δεν βλέπει τον πόρο, και η έξοδος του λογαριασμού είναι το στοιχείο. Ένας έλεγχος πόρου που περνά ενώ η αντιστοίχιση λείπει ακόμη δείχνει σε περιβάλλον συνεδρίας και όχι σε συνδεσιμότητα. Κάθε μία από αυτές τις τρεις παρατηρήσεις σας οδηγεί σε διαφορετική διόρθωση.
Γράψτε μία γραμμή καταγραφής ανά εκτέλεση με τη διεύθυνση, το αποτέλεσμα του πόρου και την έκβαση. Η επόμενη αποτυχία θα δείξει τότε αν η εργασία έτρεξε νωρίς, έτρεξε στο λάθος δίκτυο ή δεν έτρεξε καθόλου.