Comment réparer "L'opération d'abonnement avec le mode de livraison Push n'est disponible que sur les sessions distantes".
Description de l'erreur
L' erreur. "Subscribe operation with Push delivery mode is only available on remote sessions." occurs in Windows when you attempt to create a local event log subscription using WS-Management (WS-Man) or Windows Remote Management (WinRM) with the Push delivery mode. By design, Windows Event Forwarding (WEF) restricts Push-based subscriptions to remote target computers. If the collector and the source computer are the same local machine, Windows rejects the Push configuration because it expects local event collection to be handled via Pull les abonnements ou les demandes d'événements locaux.
Réparations étape par étape
Correction 1: Passer le type d'abonnement à Source-Initiated (Pull Mode)
The most effective way to resolve this error on a local machine is to change the subscription type from Collector-Initiated (Push) to Source-Initiated (Pull).
- Ouvrez la porte. Event Viewer en appuyant.
Win + RJe tape.eventvwr.msc, et en appuyant Enter. - Dans l'arbre de la console de gauche, cliquez sur Subscriptions.
- Cliquez avec le bouton droit de la souris sur l' abonnement problématique de la liste et sélectionnez Properties.
- Dans la fenêtre Propriétés d'abonnement, modifiez la sélection du bouton radio de Collector initiated Je vous en prie. Source computer initiated.
- Cliquez sur le Advanced Le bouton.
- Ensure that the protocol and user account settings match your deployment requirements, then click OK.
- Cliquez. Apply Et puis... OK pour enregistrer les modifications.
Correction 2: reconfiguration par ligne de commande (WEVUTIL)
Si vous déployez l'abonnement en utilisant un fichier de configuration XML et le wevtutil Outil, tu dois changer le DeliveryMode le drapeau dans votre modèle XML.
- Ouvrez votre fichier XML de configuration d'abonnement dans un éditeur de texte comme Bloc-notes.
- Localisez le...
<Delivery Mode="...">Une balise XML. - Changez la valeur du mode de
PushJe vous en prie.PullÇa devrait ressembler à ça:<Delivery Mode="Pull"> - Enregistrer et fermer le fichier XML.
- Ouvrez. Command Prompt en tant qu'administrateur (cliquez avec le bouton droit, sélectionnez Run as administrator ) et de l'Union européenne.
- Supprimez l' ancien abonnement défectueux en exécutant:
wevtutil ds "SubscriptionName" - Importez à nouveau le fichier de configuration XML mis à jour en exécutant:
wevtutil cs "C:\Path\To\Your\subscription.xml"
Correction 3: Ciblez un ordinateur distant au lieu d'un hôte local
Si les exigences de votre projet dictent strictement que vous devez utiliser un mode de livraison basé sur Push, vous ne pouvez pas cibler l'ordinateur local. Vous devez modifier vos paramètres de cible d'abonnement pour pointer vers un ordinateur distant distinct.
- Ouvrez la porte. Event Viewer (
eventvwr.mscJe vais à l' hôpital. Subscriptions. - Cliquez avec le bouton droit sur votre abonnement et ouvrez Properties.
- S'assurer Collector initiated est sélectionné.
- Cliquez sur le Select Computers... Le bouton.
- Enlève.
localhost,127.0.0.1, ou le nom de l'ordinateur local de la liste. - Cliquez. Add Domain Computers..., tapez le nom d' un validateur remote L'ordinateur Windows sur votre réseau, et cliquez OK.
- Cliquez. Test to ensure the collector can connect to the remote machine's WinRM service, then click OK et économiser.
Il y a peut-être des erreurs.. Learn Microsoft