Shell Windows

SSH

ssh-copy-id (équivalent)

ssh-keygen -b 4096 -t rsa -f "C:\Users\<username>\.ssh\id_rsa" -q -N ""
type "C:\Users\<username>\.ssh\id_rsa.pub" | ssh <host> "cat >> .ssh/authorized_keys"

Penser à ajuster les droits d'accès à la clé privée !

Installation de fonctionnalités

Telnet

dism /online /Enable-Feature /FeatureName:TelnetClient

ou

pkgmgr /iu:"TelnetClient"

Détection d'OS

REM ============
REM OS detection
REM ============

VER | FIND "2003" > nul
IF %ERRORLEVEL%==0 GOTO os2003
VER | FIND "XP" > nul
IF %ERRORLEVEL%==0 GOTO osxp
VER | FIND "2000" > nul
IF %ERRORLEVEL%==0 GOTO os2000
VER | FIND "NT" > nul
IF %ERRORLEVEL%==0 GOTO osnt
IF NOT EXIST %SystemRoot%\system32\systeminfo.exe GOTO osundetermined
SYSTEMINFO | FIND "OS Name" > %TEMP%\osname.txt
FOR /F "usebackq delims=: tokens=2" %%i IN (%TEMP%\osname.txt) DO SET vers=%%i
IF NOT "%vers%"=="" GOTO skipfrenchosdetect
SYSTEMINFO | FIND "Nom du systŠme d'exploitation" > %TEMP%\osname.txt
FOR /F "usebackq delims=: tokens=2" %%i IN (%TEMP%\osname.txt) DO SET vers=%%i
:skipfrenchosdetect
DEL %TEMP%\osname.txt
ECHO %vers% | FIND "Windows 7" > nul
IF %ERRORLEVEL%==0 GOTO os7
ECHO %vers% | FIND "Windows Server 2008" > nul
IF %ERRORLEVEL%==0 GOTO os2008
ECHO %vers% | FIND "Windows Vista" > nul
IF %ERRORLEVEL%==0 GOTO osvista
GOTO osundetermined