<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>pascals.blog : Administration</title><link>http://blogs.technet.com/pascals/archive/tags/Administration/default.aspx</link><description>Tags: Administration</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Server Core : comment supprimer les restrictions sur les mots de passe</title><link>http://blogs.technet.com/pascals/archive/2008/12/22/server-core-comment-supprimer-les-restrictions-sur-les-mots-de-passe.aspx</link><pubDate>Mon, 22 Dec 2008 17:49:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3172193</guid><dc:creator>pascals</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/pascals/comments/3172193.aspx</comments><wfw:commentRss>http://blogs.technet.com/pascals/commentrss.aspx?PostID=3172193</wfw:commentRss><description>&lt;p&gt;Qui n’a pas utilisé P@ssw0rd comme mot de passe administrateur lorsqu’obligé par la règle de complexité des mots de passe ? Suggérer ou imposer des règles sur les mots de passe est une bonne chose, en production. Sur des plate-formes de démonstration ou de test, on peut préférer que le mot de passe que l’on va taper des dizaines de fois par jour soit simple, voire très simple. Sous Windows Server 2003 et Windows Server 2008 en mode normal, il suffit de modifier la stratégie locale de sécurité en lançant &lt;strong&gt;secpol.msc&lt;/strong&gt;. Sur Windows Server 2008 en mode Core, c’est une autre histoire : pas de mmc.exe, pas d’option utile dans la commande NET ACCOUNTS, bref, pas de moyen direct pour modifier ce paramètre.&lt;/p&gt;  &lt;p&gt;La solution consiste à utiliser un modèle de sécurité (security template) et de l’appliquer avec secedit.exe. Le modèle de sécurité est un fichier .inf et voici celui qui convient à notre objectif :&lt;/p&gt;  &lt;p&gt;&lt;code style="font-size: 14px"&gt;[Unicode]     &lt;br /&gt;Unicode=yes      &lt;br /&gt;[System Access]      &lt;br /&gt;MinimumPasswordAge=0      &lt;br /&gt;;MaximumPasswordAge=42      &lt;br /&gt;MinimumPasswordLength=0      &lt;br /&gt;&lt;strong&gt;PasswordComplexity=0&lt;/strong&gt;      &lt;br /&gt;PasswordHistorySize=0      &lt;br /&gt;ClearTextPassword=0      &lt;br /&gt;[Version]      &lt;br /&gt;signature=&amp;quot;$CHICAGO$&amp;quot;      &lt;br /&gt;Revision=1&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Le paramètre qui nous intéresse ici est PasswordComplexity=0. Les autres sont ici uniquement pour exemple.&lt;/p&gt;  &lt;p&gt;Pour appliquer ce modèle, créez un réperoire, par exemple c:\temp. Sauvegardez le modèle dans un fichier inf, par exemple c:\temp\demo.inf (Note : notepad.exe fonctionne dans Windows Server Core --pas vraiment “Core”, hmm ?). Ensuite, appliquez le modèle :&lt;/p&gt;  &lt;p&gt;&lt;code style="font-size: 14px"&gt;C:\temp&amp;gt;secedit /configure /db demo.sdb /cfg demo.inf&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;La solution modèle de sécurité est la seule que j’ai trouvée pour la complexité des mots de passe. Pour ce qui est des autres paramètres à “débloquer”, NET ACCOUNTS peut être utile. Par exemple, la commande suivante débloque l’expiration des mots de passe, ce qui est utile car l’option MaximumPasswordAge=0 n’est pas possible dans un modèle de sécurité :&lt;/p&gt;  &lt;p&gt;&lt;code style="font-size: 14px"&gt;net accounts /MAXPWAGE:UNLIMITED&lt;/code&gt;&lt;/p&gt;  &lt;p&gt;Utilisez la commande &lt;code style="font-size: 14px"&gt;net accounts /?&lt;/code&gt; pour d’autres options.&lt;/p&gt;  &lt;p&gt;Et rappelez-vous : ce n’est pas une bonne idée de baisser le niveau de sécurité en production ! Cet article ne concerne que des environnements de test !&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3172193" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/pascals/archive/tags/Windows+Server+2008/default.aspx">Windows Server 2008</category><category domain="http://blogs.technet.com/pascals/archive/tags/Administration/default.aspx">Administration</category></item><item><title>Prise en main d'Hyper-V : 4 - Configurer l'administration à distance</title><link>http://blogs.technet.com/pascals/archive/2008/04/21/prise-en-main-d-hyper-v-4-configurer-l-administration-distance.aspx</link><pubDate>Mon, 21 Apr 2008 23:54:18 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3042072</guid><dc:creator>pascals</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/pascals/comments/3042072.aspx</comments><wfw:commentRss>http://blogs.technet.com/pascals/commentrss.aspx?PostID=3042072</wfw:commentRss><description>&lt;p&gt;Nous avons vu dans les articles pr&amp;#233;c&amp;#233;dents de quoi mettre en place la base de la configuration de test d'Hyper-V :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/pascals/archive/2008/04/13/prise-en-main-d-hyper-v-1-choisir-la-machine-de-test.aspx"&gt;Choisir la machine de test&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/pascals/archive/2008/04/14/prise-en-main-d-hyper-v-2-installer-windows-server-2008-x64.aspx"&gt;Installer Windows Server 2008 x64&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/pascals/archive/2008/04/18/prise-en-main-d-hyper-v-3-installer-hyper-v.aspx"&gt;Installer Hyper-V&lt;/a&gt; &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Aujourd'hui nous allons voir une fonctionnalit&amp;#233; importante, l'administration &amp;#224; distance (depuis un poste Vista SP1).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/virtualization/archive/2008/03/25/hyper-v-manager-mmc-now-available.aspx"&gt;Hyper-V Manager MMC&lt;/a&gt; est disponible depuis le 25 mars : &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BC3D09CC-3752-4934-B84C-905E78BE50A1&amp;amp;displaylang=en"&gt;x86&lt;/a&gt;, &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=450931F5-EBEC-4C0B-95BD-E3BA19D296B1&amp;amp;displaylang=en"&gt;x64&lt;/a&gt;. Il s'agit de la console d'administration d'Hyper-V (&lt;strong&gt;virtmgmt.msc&lt;/strong&gt;), accompagn&amp;#233;e de &lt;strong&gt;vmconnect.exe&lt;/strong&gt; qui est le programme d'acc&amp;#232;s &amp;#224; la console des machines virtuelles, l'&amp;#233;quivalent de vmrc.exe de Virtual Server. Elle s'installe sur Windows Vista SP1, dans le r&amp;#233;pertoire &lt;strong&gt;C:\Program Files\Hyper-V&lt;/strong&gt;. Ce dernier n'est pas ajout&amp;#233; dans le PATH : en fonction de votre usage, il faudra faire le n&amp;#233;cessaire.&lt;/p&gt;  &lt;p&gt;La console est la m&amp;#234;me que celle que l'on trouve sur le serveur Hyper-V lui-m&amp;#234;me. Il faut simplement sp&amp;#233;cifier le serveur sur lequel on se connecte. Quant &amp;#224; vmconnect.exe, on peut directement l'utiliser ce cette fa&amp;#231;on :&lt;/p&gt;  &lt;p&gt;C:\Program Files\Hyper-V\vmconnect.exe &amp;lt;serveur&amp;gt; &amp;lt;machine virtuelle&amp;gt;&lt;/p&gt;  &lt;p&gt;G&amp;#233;nial n'est-ce pas ? Attendez, cela se g&amp;#226;te... Sauf si votre serveur et votre client sont dans un domaine (tout marche mieux dans un domaine). Si l'une des machines ou les deux sont en &amp;quot;workgroup&amp;quot;, alors la console vous donnera quasiment &amp;#224; coup s&amp;#251;r le message d'erreur :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;You do not have the requested permission to complete this task. Contact the administrator of the authorization policy for the computer 'COMPUTERNAME'.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Si c'est le cas, accrochez-vous, tout n'est pas perdu, mais il va falloir suivre les instructions &amp;#224; la lettre. Cela se trouve ici, dans 5 articles de John Howard :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/03/28/part-1-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;1&amp;#232;re partie&lt;/a&gt; - configuration du serveur &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/03/28/part-2-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;2&amp;#232;me partie&lt;/a&gt; - configuration du client &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/03/30/part-3-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;3&amp;#232;me partie&lt;/a&gt; - cas particulier du server core &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/04/01/part-4-domain-joined-environment-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;4&amp;#232;me partie&lt;/a&gt; - dans un domaine &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.technet.com/jhoward/archive/2008/04/04/part-5-domain-client-to-workgroup-server-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx"&gt;5&amp;#232;me partie&lt;/a&gt; - client dans un domaine et serveur en workgroup &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Ces proc&amp;#233;dures passent par la configuration du firewall pour WMI, les autorisations DCOM, etc. Bon courage !&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3042072" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/pascals/archive/tags/Virtualisation/default.aspx">Virtualisation</category><category domain="http://blogs.technet.com/pascals/archive/tags/Hyper-V/default.aspx">Hyper-V</category><category domain="http://blogs.technet.com/pascals/archive/tags/Administration/default.aspx">Administration</category></item><item><title>Administration à distance en ligne de commande</title><link>http://blogs.technet.com/pascals/archive/2008/03/25/administration-distance-en-ligne-de-commande.aspx</link><pubDate>Tue, 25 Mar 2008 13:30:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3020151</guid><dc:creator>pascals</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/pascals/comments/3020151.aspx</comments><wfw:commentRss>http://blogs.technet.com/pascals/commentrss.aspx?PostID=3020151</wfw:commentRss><description>&lt;p&gt;Windows n'est pas r&amp;#233;put&amp;#233; pour ses capacit&amp;#233;s &amp;#224; &amp;#234;tre administr&amp;#233; &amp;#224; distance en ligne de commandes. Or, d&amp;#233;porter une interface graphique (TS) n'est pas toujours la solution la plus naturelle pour un administateur, ni la plus optimale en bande passante.&lt;/p&gt;  &lt;p&gt;M&amp;#234;me si l'on peut regretter l'absence d'un serveur SSH natif, il existe aujourd'hui des solutions pour ouvrir une ligne de commande sur un syst&amp;#232;me Windows distant, comme nous allons le voir ici.&lt;/p&gt;  &lt;h2&gt;Telnet&lt;/h2&gt;  &lt;p&gt;La premi&amp;#232;re solution est historique : le serveur Telnet inclus dans Windows XP, Windows Server 2003, Windows Vista et Windows Server 2008. Pour Windows Vista, il faut aller dans &lt;em&gt;Control Panel - Programs - Turn Windows Features on or off&lt;/em&gt; (pour cette fois, je n'ai pas de version en fran&amp;#231;ais sous la main...) et cocher &lt;em&gt;Telnet Server&lt;/em&gt;. Pour Windows Server 2008, il faut ajouter Telnet Server dans les &lt;em&gt;features&lt;/em&gt; du syst&amp;#232;me. Dans Windows XP et WIndows Server 2003, le service est d&amp;#233;j&amp;#224; install&amp;#233;. Dans tous les cas, le serveur Telnet est &lt;strong&gt;d&amp;#233;sactiv&amp;#233; par d&amp;#233;faut&lt;/strong&gt; : il faut activer le service (en mode manuel ou automatique) et le d&amp;#233;marrer pour pouvoir l'utiliser. Cela se fait soit dans la console &lt;em&gt;services.msc&lt;/em&gt; soit dans une ligne de commande administrateur :&lt;/p&gt;  &lt;pre&gt;sc config tlntsvr start= auto
sc start tlntsvr&lt;/pre&gt;

&lt;p&gt;Lors de l'installation sur Vista ou 2008, les r&amp;#232;gles ad&amp;#233;quates sont automatiquement cr&amp;#233;&amp;#233;es dans le firewall de Windows. Par contre sur XP ou 2003, il faut cr&amp;#233;er manuellement la r&amp;#232;gle, soit en autorisant le programme C:\WINDOWS\system32\tlntsvr.exe, soit en ouvrant le port 23/TCP.&lt;/p&gt;

&lt;p&gt;Quid de la s&amp;#233;curit&amp;#233; ? Le serveur Telnet de Windows supporte deux modes d'authentification : NTLM et mot de passe (en clair sur le r&amp;#233;seau.) Bien que le second ne soit en g&amp;#233;n&amp;#233;ral pas recommand&amp;#233;, il est tout &amp;#224; fait admissible si la connexion est prot&amp;#233;g&amp;#233;e, par exemple par IPsec. Une fois l'utilisateur authentifi&amp;#233;, la session est en clair : IPsec est donc un must si l'on souhaite prot&amp;#233;ger le trafic.&lt;/p&gt;

&lt;p&gt;Dans un environnement de domaine Active Directory, le protocole NTLM est automatiquement utilis&amp;#233; par le client Telnet de Windows. La cons&amp;#233;quence est qu'aucune r&amp;#233;authentification n'est n&amp;#233;cessaire pour l'utilisateur : on tape simplement &lt;strong&gt;telnet nom_serveur&lt;/strong&gt; et la session est ouverte.&lt;/p&gt;

&lt;p&gt;Le param&amp;#232;trage du serveur Telnet s'effectue dans le registre (HKLM\SOFTWARE\Microsoft\TelnetServer) : il est possible notamment de d&amp;#233;finir le shell.&lt;/p&gt;

&lt;p&gt;Remarque : Le service Telnet Server n'est &lt;strong&gt;pas&lt;/strong&gt; disponible dans le mode &lt;strong&gt;Server Core&lt;/strong&gt; de Windows Server 2008 !... Toutefois rien n'est perdu, les deux solutions suivantes fonctionnent sur un serveur Core.&lt;/p&gt;

&lt;p&gt;R&amp;#233;f&amp;#233;rences :&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/c12e7bec-75a6-46e8-8672-d8098d71d81b1033.mspx"&gt;Telnet dans Windows Vista et Windows Server 2008&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=48891"&gt;Telnet dans Windows XP et Windows Server 2003&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc247789.aspx"&gt;Telnet: NT LAN Manager (NTLM) Authentication Protocol Specification&lt;/a&gt;&lt;/li&gt;

  &lt;li&gt;&lt;a href="http://technet2.microsoft.com/windowsserver2008/en/library/c042b3c5-dee1-4a31-ac35-e90e846290441033.mspx"&gt;Windows Firewall with Advanced Security and IPsec&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Windows Remote Shell&lt;/h2&gt;

&lt;p&gt;Windows Remote Shell est une fonctionnalit&amp;#233; de WS-Man (Windows Remote Management ou WinRM) dans Windows Server 2003, Windows Vista et Windows Server 2008. La connexion se fait en HTTP ou HTTPS.&lt;/p&gt;

&lt;p&gt;La mani&amp;#232;re la plus simple de configurer rapidement WinRM est d'ex&amp;#233;cuter la commande suivante :&lt;/p&gt;

&lt;pre&gt;winrm quickconfig&lt;/pre&gt;

&lt;p&gt;Depuis un client, pour ex&amp;#233;cuter une commande sur le serveur :&lt;/p&gt;

&lt;pre&gt;winrs -r:serveur commande&lt;/pre&gt;

&lt;p&gt;Par exemple pour ex&amp;#233;cuter un shell sur le serveur :&lt;/p&gt;

&lt;pre&gt;winrs -r:serveur cmd.exe&lt;/pre&gt;

&lt;p&gt;Windows Remote Shell peut &amp;#233;galement utiliser PowerShell. Pour plus d'information, tapez la commande :&lt;/p&gt;

&lt;pre&gt;winrm help config&lt;/pre&gt;

&lt;p&gt;R&amp;#233;f&amp;#233;rences :&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/555966"&gt;How to enable Windows Remote Shell&lt;/a&gt; &lt;/li&gt;

  &lt;li&gt;&lt;a href="http://blogs.technet.com/migreene/archive/2008/01/23/2773533.aspx"&gt;Using WS-Management to get a Remote Shell on Server Core&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;SSH&lt;/h2&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Bien que SSH ne soit pas inclus nativement dans Windows, le sous-syst&amp;#232;me POSIX est livr&amp;#233; avec Windows Server 2003 R2, Windows Vista et Windows Server 2008. Nomm&amp;#233; SUA (Subsystem for UNIX-based Applications), il s'installe comme les autres fonctionnalit&amp;#233;s de Windows. Il suffit ensuite de t&amp;#233;l&amp;#233;charger et installer les &lt;a href="http://go.microsoft.com/fwlink/?LinkId=59121"&gt;utilitaires et SDK pour SUA&lt;/a&gt; (lorsque la version finale pour Windows Server 2008 et Vista SP1 sera disponible.) Enfin, au lieu de compiler vous-m&amp;#234;me OpenSSH, t&amp;#233;l&amp;#233;chargez-le chez &lt;a href="http://www.interopsystems.com/community/warehouse.aspx"&gt;InteropSystems&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Deuxi&amp;#232;me solution : &lt;a href="http://pigtail.net/LRP/printsrv/cygwin-ssh.html"&gt;OpenSSH&lt;/a&gt; sur &lt;a href="http://cygwin.com/"&gt;Cygwin&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Enfin, il existe une multitude de serveurs SSH tiers pour Windows, payants ou gratuits, que votre moteur de recherche favori trouvera sans peine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mise &amp;#224; jour 19/4/2008&lt;/strong&gt; - correction d'un lien et ajout du tag Administration.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3020151" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/pascals/archive/tags/Administration/default.aspx">Administration</category></item></channel></rss>