lundi 25 mars 2019

Phrases à méditer

-On peut suivre un imbecile mais pas ses idées
-L'arrogance est le miroir de la médiocrité
-Les phrases toutes faites sont faites pour des personnes sans idées.
....

samedi 23 mars 2019

Arduino Episode 16 : Emetteur InfraRouge, InfraRed et TV LG





Voici ce que j'ai trouvé pour commander ma TV LG:

Source:
https://www.kzenjoy.net/2015/votre-telecommande-universelle-grace-a-arduino/


#include <irremote>

IRsend ir_send; // crée une instance

void setup()
{
}

void loop()
{
   ir_send.sendNEC(0x20DFC03F, 32);
   delay(3000);
}

Et voici quelques code pour la Tv LG
ON    20DF10EF
Input    20DFD02F
Vol+     20DF40BF
Vol-    20DFC03F
Mute    20DF906F

Pour le NAD
OFF  E13E13EC
ON   E13EA45B
VOL +   E13E11EE
VOL -    E13E31CE










vendredi 22 mars 2019

SCCM: Configuration Manager vide au niveau des Actions

Si vous aussi trouvez que votre Configuration manager est bien vide.
Voici ce que vous pouvez faire.

1°) Reinstaller le système
2°) Relancer le service
En admin, lancez Services.msc
cherchez
SMS Agent Host ou hote de l'agent SMS
et redémarrez le

En ligne de commande (en admin)
net stop CcmExec
net start CcmExec

ca devrait aller mieux

vendredi 15 mars 2019

Arduino Episode 15 : Emetteur InfraRouge, InfraRed

Pour voir si une LED infrarouge fonctionne, bah, on peut pas voir avec ses yeux, il est recommandé d'utiliser l'appareil photo de son smartphone. Ce que j'ai fait.... ca marchait pas, un code capricieux, je me suis dis je vais brancher le 5V sur la LED pour la faire fonctionner en continu...
(Pour info, à partir de l'iPhone 5, les iPhone filtrent les infrarouges, donc on ne peux pas les voir)

Bon j'ai fait une bêtise, j'ai branché la pate S de ma LED infrarouge  sur le 5V de mon arduino...
un mauvaise odeur et une LED grillé...

J'ai récupéré une vieille télécommande, récupéré la LED et ressoudé à la place de ma LED grillé: youpi ca marche !!!

Branchements :

NANO <-> Emetteur IR
GND --- Signe -
5V --- Centre (rien de noté)
D3 -- S


Code: https://github.com/z3t0/Arduino-IRremote
IRsendDemo:
#include
IRsend irsend;
void setup()
{
}

void loop() {
    for (int i = 0; i < 3; i++) {
        irsend.sendSony(0xa90, 12);
        delay(40);
    }
    delay(5000); //5 second delay between each signal burst
}

jeudi 14 mars 2019

PowerShell GUI et EXE






Vous avez un script Powershell, mais c'est compliqué à utiliser ou il est franchement moche ?

1°)
Il vous faut un interface Graphique ?
Rien de plus simple avec le site POSHGUI: https://poshgui.com/Editor

2°)
Mais j'ai pas d'îcone:
pas de panic, un petit site pour convertir une image en icone:
https://icoconvert.com/

3°)
Et pour changer l'icone en haut de l'interface par un truc plus sympa ?
$Icon = New-Object system.drawing.icon (".\favicon.ico")
$Form.Icon = $Icon 
ou

ajouter une image converti en texte grâce à 
https://websemantics.uk/tools/image-to-data-uri-converter/
Selectionnez Data-URI
Vous obtenez:
Your data-URIs:
// favicon
data:image/x-icon;base64,AAABAAQAQEA...
 Ajoutez dans votre code PowerShell

$iconBase64      = 'AAABAAQAQEAAAAEAIAAoQA....'
$iconBytes       = [Convert]::FromBase64String($iconBase64)
$stream          = New-Object IO.MemoryStream($iconBytes, 0, $iconBytes.Length)
$stream.Write($iconBytes, 0, $iconBytes.Length);
$iconImage       = [System.Drawing.Image]::FromStream($stream, $true)
$Form.Icon       = [System.Drawing.Icon]::FromHandle((New-Object System.Drawing.Bitmap -Argument $stream).GetHIcon())

4°)
Super, une interface graphique, mais c'est toujours aussi laborieux de lancer le script
Pas de problème, il suffit de le convertir EXE
https://gallery.technet.microsoft.com/PS2EXE-Convert-PowerShell-9e4e07f1
Il s'utilise ainsi depuis une console PowerShell:
powershell.exe -command .\ps2exe.ps1 script_a_convertir.ps1 exe_converti.exe -noConsole -iconfile favicon.ico 

Help:
http://vps297246.ovh.net/powershell-transformer-un-script-powershell-en-executable/

vendredi 8 mars 2019

Developpement Web

Voici 15 ans que je ne suis plus l'actualité du developpement WEB

Voici un bref recap de ce que j'ai pu retenir.


HTML (V5) affiche des informations dans le navigateur
CSS organise le côté graphisme
Javascript (VBScript aussi) permet d'interagir avec la page du côté du navigateur
JQuery, uniformise le code javascript independamment du navigateur
AngularJS (Framework) simplifie le JSQUERY et utilise les nouvelles technologies des navigateurs
ReactJS a de meilleurs performances que ANGULAR et limite les interactions avec le DOM (architecture de la page)

Apache dispense les pages côté serveur au navigateur
PHP interagit du côté serveur sur les données à envoyer dans les pages
SQL peut être contacté par PHP pour sortir des données d'une base de donnée
NODEJS, fonctionne comme PHP mais en Javascript côté serveur

jeudi 7 mars 2019

SCCM: forcer la MAJ du centre Logiciel

Votre centre logiciel ne se met pas à jour ?


Allez dans le panneau de configuration, Configuration manager (sous système)
Onglet Action puis selectionnez les actions suivantes:
 
-Récupération de stratégie Ordinateur et Cycle d'évaluation
-Cycle d'inventaire Logiciel
-Cycle d'évaluation du déploiement de l'application
-Dans le centre logiciel faites F5

Source:
https://it.byu.edu/byu/sc_help.do?sysparm_document_key=kb_knowledge,433f66cf4fcc8200aa42d49f0310c79c


  1. Click on Machine Policy Retrieval & Evaluation Cycle and click on "Run Now."
  2. Click on Software Inventory Cycle and click on the  Run Now button.
  3. Click on Application Deployment Evaluation Cycle and click on "Run Now."
  4. The software in Software Center should update shortly.  Pressing on F5 on the keyboard while in the Software Center window will refresh it.
En PowerShell pour la Machine Policy

$sms_client = New-Object -COM 'CPApplet.CPAppletMgr'
$sms_client | gm   
$actions = $sms_client.GetClientActions()
$actions | select Name
$machine_policy = $actions | ?{$_.Name -like "*Machine Policy"}
$machine_policy.PerformAction()

    Outlook, people Pane, Outlook Social Connector 2016, OSC2016, Volets Contacts

    Dans Outlook, vous cherchez en bas de chaque email et Rdv le bandeau avec la photo de vos interlocuteurs mais impossible de mettre la main dessus.

    Ce que vous cherchez c'est un complément d'Outlook, le Outlook Social Connector 2016.
    Allez dans Fichier / Option / Complement / Gérer Complement "COM" puis Atteindre
    et cochez le Outlook Social Connector 2016. (OSC2016)

    Déjà  coché ?
    Dans outlook allez sur la page des emails (pas un email en particulier) et cliquez sur Affichage
    puis Volet de Contact (ou People Pane en Anglais)

    Selectionnez Normal ou Réduit.

    et Voila !

    Acrobat Reader, menu et icone trop grosses

    Acrobat ....

    Les menus sont trop gros ainsi que les îcones ?
    le bouton imprimer n'est accessible Que en utilisant l'ascenseur ?


    Allez dans la base de registre pour modifier la taille d'agrandissement pour le mode tablette.

    FERMER ACROBAT AVANT DE FAIRE LA MANIPULATION DE LA BASE DE REGISTRE

    Pour réduire au format x1
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\DC\AVGeneral]
    "dDPIScaling"="1.000000"

    Pour mettre en grand au format x1.7
    Windows Registry Editor Version 5.00

    [HKEY_CURRENT_USER\Software\Adobe\Acrobat Reader\DC\AVGeneral]
    "dDPIScaling"="1.700000"

    Je crois qu'on ne peut pas aller au dela de x2