Problèmes avec WMI ?

Oct 25
2010

J’aime le vbscript, c’est un outil sympathique qui permet de grandes choses… Il m’arrive souvent d’utiliser également WMI dans mes scripts pour me ramener des informations. Hélas, parfois WMI ne marche pas, pour des raisons mystérieuses WMI s’est partiellement désenregistré du système… Alors que faire ? Voici une série de commandes qui donnent de bons résultats toutes ensembles :

%windir%\system32\wbem\winmgmt /clearadap
%windir%\system32\wbem\winmgmt /kill
%windir%\system32\wbem\winmgmt /unregserver
%windir%\system32\wbem\winmgmt /reserver
%windir%\system32\wbem\winmgmt /resyncperf
net stop winmgmt /y
if exist %windir%\system32\wbem\repository.old rmdir /s /q %windir%\system32\wbem\repository.old
rename %windir%\system32\wbem\repository %windir%\system32\wbem\repository.old
regsvr32 /s %systemroot%\system32\scecli.dll
regsvr32 /s %systemroot%\system32\userenv.dll
mofcomp %windir%\system32\wbem\cimwin32.mof
mofcomp %windir%\system32\wbem\cimwin32.mfl
mofcomp %windir%\system32\wbem\rsop.mof
mofcomp %windir%\system32\wbem\rsop.mfl
for /f %s in ('dir /b /s %windir%\system32\wbem\*.dll') do regsvr32 /s %s
for /f %s in ('dir /b /s %windir%\system32\wbem\*.mof') do mofcomp %s
for /f %s in ('dir /b %windir%\system32\wbem\*.mfl') do mofcomp %s
net start winmgmt
%windir%\system32\wbem\wmiprvse /regserver

En ce qui me concerne ça m’a toujours permis de me débloquer…

Source :  http://myitforum.com/cs2/blogs/dthomson/archive/2005/01/01/1175.aspx

Construire un tunnel ssh sous Windows

Sep 16
2010

Utilisateurs :

Créez d’abord un compte local ou un compte réseau pour l’authentification.

Réseau :

Il faut ouvrir et rediriger le port 22 (ssh) du firewall vers la machine où Openssh sera installé. Le serveur SSH doit avoir lui-même l’accès aux différents serveurs où l’ont veut se connecter.

Installation du package OpenSSH :

Téléchargez la dernière version ici : http://sourceforge.net/projects/sshwindows/files/OpenSSH%20for%20Windows%20-%20Release/

Installez le package avec les options par défaut.

Ouvrez une ligne de commande et allez directement dans le dossier : C:\Program Files\OpenSSH\bin

Il faut créer un fichier pour les groupes de permissions :

  • mkgroup –l >> ..\etc\group (pour des groupes locaux)
  • mkgroup -d >> ..\etc\group (pour des groupes de domaines)

Il faut ensuite créer un fichier pour les mots de passe :

  • mkpasswd -l -u nom_utilisateur >> ..\etc\passwd (pour des groupes locaux)
  • mkpasswd -d -u nom_utilisateur >> ..\etc\passwd (pour des groupes de domaines)

Si vous ne précisez pas le nom d’utilisateur, tous les comptes seront intégrés… ça peut être très génant.

Ensuite démarrez le service :
net start opensshd

Configuration du client :

Nous allons utiliser Putty, un client léger, graphique et gratuit (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)

Dans Hostname, saisissez le nom ou l’IP du serveur SSH.

Cliquez ensuite sur SSH dans le menu de droite.

Cochez « Enable compression » et selectionnez SSH v2.

Déroulez les options en cliquant sur le + et allez dans le menu « tunnels »

Saisissez dans « Source port » un numéro de port local libre par exemple 4998

Saisissez dans « Destination » l’IP à atteindre ainsi que le numéro de port sur cette machine (ex : 192.168.50.160:3389, pour du TSE)

Cliquez sur « Open ».

Après l’authentification, vous pouvez lancer votre application en vous connectant sur 127.0.0.1:port.

Par exemple voici pour TSE :

Problème d’installation avec certaines mises à jour de .NET

Avr 23
2010

En général ce problème apparait sur les KB953297 et KB974417 mais je l’ai rencontré sur d’autres (KB979909, KB976576 et KB982168)… Apparement le framework .NET serait corrompu à un certain point (lequel ? on aimerait bien le savoir).

La seule méthode et la plus radicale c’est de passer par cet outil : http://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx  le dotnetfx cleanup tool. L’outil va complètement effacer vos installations de .NET.

Il vous suffit ensuite de télécharger le package 3.5 complet : http://download.microsoft.com/download/2/0/e/20e90413-712f-438c-988e-fdaa79a8ac3d/dotnetfx35.exe

Je n’ai pas trouvé d’autres moyens de régler ce problème… Si jamais quelqu’un à un tuyau, passez l’info.

Ma source en anglais : ici

Problème d’installation ou de mise à jour de Sophos Anti-virus sur un controleur de domaine rétrogradé

Mar 30
2010

Il y a quelques temps j’ai rétrogradé un de mes contrôleurs de domaine et depuis la mise à jour Sophos Anti-virus ne s’effectuait plus. Après avoir sorti puis réinscrit mon serveur régradé dans le domaine, l’installation ne fonctionnait plus… J’ai regardé dans le fichier alc.log qui se trouve dans « C:\Program Files\Sophos\AutoUpdate\Logs » pour plus d’info. Mais son contenu restait énigmatique :

0x4 CIDUpdate 0x32 0x910 0x1 0x94 0xafc 0x4bb20f4e \\SERVEUR\SophosUpdate MONDOMAINE\SophosUpdateMgr 1222
0x4 CIDUpdate 0x32 0x910 0x1 0x55 0xafc 0x4bb20f4e Sophos AutoUpdate \\SERVEUR\SophosUpdate\CIDs\S000\SAVSCFXP\

Heureusement une petite recherche sur le site Sophos avec l’erreur 1222 m’a donné la réponse :

  1. Depuis le Panneau de configuration Windows, allez dans les Outils d’administration.
  2. Sélectionnez Gestion de l’ordinateur|Utilisateurs et groupes locaux|Utilisateurs.
  3. Cliquez avec le bouton droit de la souris sur SophosSAUmachine0
  4. Allez dans ‘Membres de’ et ajoutez le groupe ‘Utilisateurs’.
  5. Appuyez sur OK. Retournez vers le bureau.
  6. Cliquez avec le bouton droit de la souris sur le bouclier Sophos et sélectionnez ‘Mettre à jour maintenant’. Il devrait maintenant se mettre à jour correctement.

L’article complet ici