Catégorie : Windows

[Powershell] Envoyer un email

Marche à suivre afin d’envoyer un email en Powershell :

$expediteur = "bob@em-corporation.fr"
$destinataire = "admin@em-corporation.fr"
$serveur = "@MTA"
$objet = "A propos de la réunion d'hier"
$texte = "Bonjour,`r`rJ'ai trouvé ça très bien`r`rCordialement`r--`rBob"

$message = new-object System.Net.Mail.MailMessage $expediteur, $destinataire, $objet, $texte

$SMTPclient = new-object System.Net.Mail.SmtpClient $serveur
$SMTPclient.Credentials = [System.Net.CredentialCache]::DefaultNetworkCredentials

$SMTPclient.Send($message)

[XenApp 6.5] Gestion des licences

La gestion des licences s’effectue en ligne de commandes via « udadmin.exe » se trouvant dans le dossier « C:\Program Files (x86)\Citrix\Licensing\LS ».

Lister les licences attribués :

udadmin.exe –list

Exemple :

C:\Program Files (x86)\Citrix\Licensing\LS>udadmin.exe -list
Usage data is 10 minutes old. Next update in 15 minutes.

Users:
johan XDT_ENT_UD 2013.0112
***** XDT_ENT_UD 2013.0112
***** XDT_ENT_UD 2013.0112
***** XDT_ENT_UD 2013.0112
***** XDT_ENT_UD 2013.0112

A noter que cette liste s’actualise toutes les 15 minutes, il faut donc attendre un peu afin de pouvoir vérifier toute manipulation sur l’attribution des licences.

Supprimer une licence

udadmin.exe –f [type] –user [utilisateur] -delete

Exemple :

C:\Program Files (x86)\Citrix\Licensing\LS>udadmin.exe -f XDT_END_UD -user johan -delete
Deletion successful.

A noter également que l’affectation des licences se fait lors de la première connexion d’un utilisateur.

Documentation Citrix : http://support.citrix.com/proddocs/topic/licensing-119/nl/fr/lic-admin-cmds-list-deletes-user-device-r.html?locale=fr

[Putty] Générer un couple de clés publique/privée

Lancer Putty Key Generator, sélectionner le type de clé et sa longueur puis valider en cliquant sur « Generate » (il faut bouger la souris aléatoirement pour générer la totalité de la clé) :

Une fois que la clé est créée, il ne reste plus qu’à ajouter si souhaité un commentaire et une passphrase :


Une fois fait il suffit d’expotrer les deux clés via les boutons « Save Public Key » et « Save Private Key ».

Pour utiliser la clé privée dans Putty il faut renseigner le chemin du fichier contenant la clé privée dans le champ « Private key file for authentication » dans PuTTY > Connection > SSH > Auth.

[MDT] Erreur « The task sequence has been suspended »

Cette erreur est fréquente lors de déploiement successifs sur une même machine ou lorsque le déploiement est interrompu en cours d’exécution.

Pour résoudre le problème il suffit d’appuyer sur F8 lorsque ce pop up s’affiche afin d’ouvrir un invite de commande puis d’exécuter les commandes suivantes :

diskpart
select disk 0
clean
exit

Il faut ensuite redémarrer la machine et recommencer le processus de déploiement.

[Active Directory] Version du schéma

La clé relative à la version du schéma AD se trouve dans :

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\NTDS\Parameters

La version se trouve à la valeur « Schema Version » :

Les valeurs possibles du schéma sont :

  • 13=Windows 2000
  • 30=Windows Server 2003
  • 31=Windows Server 2003 R2
  • 44=Windows Server 2008
  • 47=Windows Server 2008 R2

[Powershell] Script en tâche planifiée

Lors de la création de l’action :

Programme/script :

powershell.exe

Ajouter des arguments (facultatif) : 

-noprofile -executionpolicy Unrestricted -file $CHEMIN$\script.ps1

Bien entendu si la policy d’exécution des script Powershell est déjà en Unrestricted il n’est pas necessaire de l’indiquer.

[Deploiement] Cobian Backup 10

Préparation

Installer Cobian comme souhaité en cochant la case « Créer un script pour installation sans surveillance ». Une fois l’installation terminé un fichier texte du nom de cbSetup.txt apparaîtra.

Résultat :

Language=FRANCAIS
Directory=C:\Program Files (x86)\Cobian Backup 10
Create icons=true
Instal VSC=true
Installation type=1
Account=1
User name=
Password=PD+FTBSpR5p+P/BMY6kwmnY/m0wWqUSaAT+PTA2pQJp3P/NMGKlZmn4/jkxkqTKaaj+PTBSpRppyP/BMY6lDmgE/g0xhqTCaBD/LTCCpdJ4=
Autostart UI=true

Créer les tâches de sauvegarde souhaités puis enregistrer la liste sous le nom « MainList.lst ». Il est possible de faire référence à des variables d’environnement dans les chemins comme par exemple %USERNAME pour faire référence au nom de l’utilisateur courant dans le chemin des sauvegardes.

Déploiement

Placer dans le même dossier l’installeur « cbSetup.exe », le fichier de configuration « cbSetup.txt » et la liste des tâches « MainList.lst ».

Création du répertoire et copie du MainList.lst avec un petit script :

@echo off
MKDIR "C:\Program Files (x86)\Cobian Backup 10"
MKDIR "C:\Program Files (x86)\Cobian Backup 10\DB" 
xcopy MainList.lst "C:\Program Files (x86)\Cobian Backup 10\DB"

Il ne reste plus qu’a éxecuter « cbSetup.exe » et Cobian va s’installer de façon automatisée avec les tâches de sauvegarde déjà configurées.