5 votes

Comment faire fonctionner les cmdlets du serveur DNS dans PowerShell sous Windows 10 ?

Lorsque j'essaie d'utiliser une cmdlet DNS, j'obtiens une erreur "not recognized"...

PS C:\Users\josh\Documents\GitHub\GoDaddy> get-dnsserverresourcerecord
get-dnsserverresourcerecord : The term 'get-dnsserverresourcerecord' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that 
the path is correct and try again.
At line:1 char:1
+ get-dnsserverresourcerecord
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (get-dnsserverresourcerecord:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

Comment importer ces fonctions dans Windows 10 ?

8voto

F. Hauri Points 260

Si vous utilisez un système d'exploitation sans serveur comme Windows 10, vous pouvez ajouter un certain nombre d'outils d'administration de serveur à distance (RSAT) en tant que fonction optionnelle.

À partir de Windows 10 October 2018 Update, RSAT est inclus en tant qu'ensemble de "fonctionnalités à la demande" dès Windows 10. Allez dans "Gérer les fonctionnalités optionnelles" dans les Paramètres et cliquez sur "Ajouter une fonctionnalité" pour voir la liste des outils RSAT disponibles. Sélectionnez et installez l'outil RSAT : Outils du serveur DNS caractéristiques.

Uniquement si vous utilisez une ancienne version de Windows : consultez les instructions ici et installez le paquet. https://www.microsoft.com/en-us/download/details.aspx?id=45520

En *-dnsserver* seront immédiatement opérationnelles dans PowerShell après l'installation de ce paquet sur la machine locale.

5voto

Davidw Points 1192

Vous pouvez également utiliser le remoting implicite pour importer temporairement des commandes à distance sans installer le RSAT :

$session = new-pssession -ComputerName server
Invoke-Command -command {Import-Module dnsserver} -Session $session
Import-PSSession -Session $session -Module dnsserver -Prefix RemoteDNS

Le préfixe marquera les commandes importées afin que vous puissiez garder une trace des commandes distantes. Une fois les commandes importées, vous les exécutez en utilisant le préfixe avant le nom.

Par exemple :

Get-RemoteDNSdnsserverresourcerecord au lieu de get-dnsserverresourcerecord

Le préfixe est toutefois facultatif.

1voto

A l'heure où nous écrivons ces lignes (Windows 10 Pro - 20H2), vous pouvez trouver RSAT (Remote Server Admin Tools) en utilisant Windows 10 Pro ou Enterprise dans :
Paramètres -> Apps -> Apps et fonctionnalités -> Fonctionnalités optionnelles -> Ajouter une fonctionnalité
Tapez dans le champ de recherche "RSAT" pour choisir les modules dont vous avez besoin

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X