Page d'accueil » comment » Comment utiliser PowerShell pour détecter des connexions et des alertes par courrier électronique

    Comment utiliser PowerShell pour détecter des connexions et des alertes par courrier électronique

    Le Planificateur de tâches Windows peut envoyer automatiquement un courrier électronique à une heure précise ou en réponse à un événement spécifique, mais sa fonctionnalité de messagerie intégrée ne fonctionnera pas très bien pour la plupart des utilisateurs..

    Nous vous avons déjà montré comment faire cela en utilisant un outil tiers, mais qui veut vraiment le faire quand vous pouvez le faire avec des outils directement intégrés à Windows?

    Entrez PowerShell + Planificateur de tâches

    La première chose à faire est de configurer une tâche planifiée. Pour ce faire, appuyez sur la combinaison de touches Win + R pour afficher une boîte d'exécution, puis tapez "control schedtasks" et appuyez sur Entrée..

    Lorsque le planificateur de tâches s'ouvre, cliquez sur le lien Créer une tâche…..

    Dans le volet Général, indiquez un nom et une description pour la tâche. Vous devez également sélectionner le Exécuter si l'utilisateur est connecté ou non option.

    Basculez ensuite sur l'onglet Déclencheurs et ajoutez un nouveau déclencheur. Le déclencheur doit être configuré pour se déclencher à la connexion, ce qui peut être sélectionné dans le menu déroulant..

    Enfin, vous souhaiterez passer à l’onglet Actions et ajouter une nouvelle action. À partir de là, vous voudrez choisir de démarrer un nouveau programme, et le programme que nous voulons que ce déclencheur démarre est «Powershell». Vous devrez ensuite coller ce qui suit dans la zone de texte des arguments.

    -Commande “Send-MailMessage -De“ quelqu'[email protected] ”-Avec“ quelqu'[email protected] ”-Body“ Quelqu'un vient de se connecter ”-Subject“ LOGIN ”-SmtpServer“ smtp.gmail.com ”-Port 587 -Crédentiel $ (New-Object System.Management.Automation.PSCredential (quelqu'[email protected], $ (ConvertTo-SecureString “PASSWORD” -AsPlainText -Force))) -UseSsl ”

    Notez que vous devrez changer toutes les occurrences de quelqu'[email protected] au nom d'utilisateur d'un compte GMail réel et MOT DE PASSE au mot de passe pour ce compte. Sinon, vous pouvez choisir d'utiliser votre propre serveur SMTP.

    Dans l'onglet Conditions, décochez la case Ne démarrez la tâche que si l'ordinateur est sous tension option, ou vous ne recevrez pas de courriels si votre ordinateur est un ordinateur portable et qu'il est débranché.

    Cliquez sur le bouton OK et enregistrez votre tâche. Vous devriez maintenant recevoir des notifications par courrier électronique chaque fois que quelqu'un se connecte à votre ordinateur.