[PowerShell] Ajouter un module spécifique

Example avec le Module DataONTAP de NetAPP

Le module est dans le répertoire « D:\TOOLS\netapp\DataONTAP\DataONTAP »

On charge dans une variable le chemin des modules existant.

$mod = [environment]::GetenvironmentVariable("PSModulePath")

On ajoute l’emplacement du nouveau module:

$mod += ";D:\05-TOOLS\netapp\DataONTAP\"

On applique la modification,

[environment]::SetenvironmentVariable("PSModulePath",$mod)

Si le répertoire est conforme, la commande suivante affichera le module:

PS C:\> Get-Module -ListAvailable
ModuleType Name ExportedCommands
---------- ---- ----------------
Manifest ActiveDirectory {}
Manifest AppLocker {}
Manifest BitsTransfer {}
Manifest GroupPolicy {}
Manifest PSDiagnostics {}
Manifest TroubleshootingPack {}
Manifest WebAdministration {}
Manifest DataONTAP {}

On peut l’importer et avec accès au cmdlt:

 import-module DataONTAP

Attention, il faut que le répertoire du module contienne le même nom de répertoire en dessous:

Si le module spécifié dans la variable environment est « c:\dataontap » alors il doit y avoir un répertoire « dataontap » dessous contenant les fichiers, ce qui donne l’arborescance:

"c:\dataontap\dataontap"

Windows Server Backup – sauvegarder le SystemState sur le même volume

Source Technet

A partir de Windows 2008, la fonctionnalité « Windows Server Backup » permet de créer des sauvegardes des volumes, systemstate, données. Par défaut il n’est pas possible de choisir le même volume qu’on sauvegarde en tant que destination.

Si un seul disque est disponible sur le serveur et qu’on veut effectuer une sauvegarde du systemstate sur le même volume, il faudra modifier la clé de registre suivante:

Dans « HKLM\System\CurrentControlSet\Services\wbengine », créer un sous clé « SystemStateBackup » puis créer une valeur DWORD (32bit) « AllowSSBToAnyVolume » et  mettre la valeur à « 1″

reg add hklm\System\CurrentControlSet\Services\wbengine\SystemStateBackup /v AllowSSBToAnyVolume /t REG_DWORD /d 1

Sauvegarde du systemstate en ligne de commande:

WBADMIN START SYSTEMSTATEBACKUP -backupTarget:c:

L’arborescence de répertoire suivante est créée:

C:\WindowsImageBackup\<nom_du_serveur>

Enlever le passphrase sur le .key d’un certificat SSL

Pour enlever la PassPhrase sur un .key, on peut utiliser la commande suivante:

 openssl rsa -in server.key -out server.key.nopass

Le fichier server.key.nopass contiendra la clé privée (.key) sans passphrase. il est important de ne pas oublier de corriger les permissions sur le nouveau fichier:

 chmod 400 server.key.nopass

source : www.linuxaide.org