Astuces NT/2000

Lorsque l'on utilise NT, on se rend vite compte qu'au delà des interfaces cliquodromes, il manque pas mal de choses pour en faire un système d'exploitation décent. Vous trouverez ici un certains nombre d'astuces qui permettent de rendre la vie plus facile sous NT.

SQL Server

Comment installer SQL Server sur Windows 2000 Workstation ?

Le serveur de base de données SQL Server ne peut pas être installé directement sur une machine sous Windows 2000 Workstation. En effet, la procédure d'installation attend un Winsows 2000 Server.

Pour pouvoir effectuer des tests de compatibilité avec SQL Server, il est possible d'installer la version Desktop Edition, disponible gratuitement sur le site de Microsoft.

Pour information, la classe du driver JDBC Microsoft est com.microsoft.jdbc.sqlserver.SQLServerDriver et les URLs de connexion sont de la forme jdbc:microsoft:sqlserver://server_name:1433

Ligne de commande

Comment ouvrir une ligne de commande directement dans le répertoire voulu ?

Il existe sur internet un logiciel qui permet de faire ça... En fait, il s'agit juste de quelques clés dans la base de registres :

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell\CmdHere]
@="Ouvrir un &Cmd"

[HKEY_LOCAL_MACHINE\Software\CLASSES\Directory\shell\CmdHere\command]
@="c:\\winnt\\system32\\cmd.exe /k cd \"%1\""

[HKEY_LOCAL_MACHINE\Software\CLASSES\Drive\shell\CmdHere]
@="Ouvrir un &Cmd"

[HKEY_LOCAL_MACHINE\Software\CLASSES\Drive\shell\CmdHere\command]
@="c:\\winnt\\system32\\cmd.exe /k cd \"%1\""

Enregistrez ces lignes dans un fichier avec l'extension .reg, puis double-cliquez dessus.

Comment récupérer le résultat d'une commande dans un variable

Ce qui se fait par un simple repertoire=`pwd` sous Unix est un peu plus complexe à obtenir sur NT :

set pwd=
for /f "delims= tokens=1*" %%i in ('cd') do set pwd=%%i

Explorateur

Comment changer le nom du poste de travail ?

C'est particulièrement utile sur Terminal Server/Metaframe, les clés suivantes permettent d'afficher le nom de la machine suivi du nom de l'utilisateur courant

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
	= DELETE

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}
	= REG_EXPAND_SZ "%ComputerName% (%UserName%)"

Enregistrez ces lignes dans un fichier, puis lancer la commande : regini nomDuFichier

Comment spécifier le répertoire courant de l'explorateur ?

Pour éviter de passer son temps à parcourir les arborescences de répertoire, il est possible de spécifier directement le répertoire en créant un raccourci contenant :

%windir%\explorer.exe /e,répertoire

en remplaçant bien sûr répertoire par la valeur voulue