Affichage des articles dont le libellé est informatique. Afficher tous les articles
Affichage des articles dont le libellé est informatique. Afficher tous les articles

samedi 14 décembre 2019

API : MAC ADDRESS VENDOR

Vous avez une Mac Address inconnu et souhaitez avoir plus d'information ?
Le nom du vendeur par exemple (si la mac n'est pas Spoofé !)

Voici une petite API qui fonctionne fort bien:

https://api.macvendors.com
Exemple:
avec l'adresse Mac: FC-A1-3E-2A-1C-33
et on utilise ainsi :
 https://api.macvendors.com/FC-A1-3E-2A-1C-33
Le résultat s'affiche directement sans besoin de le parser
La Doc (https://macvendors.com/api) indique qu'on peut utiliser une MAC au format ":" ou "-" indifféremment.
Si non trouvé : 404
pas d'enregistrement, de compte ou de token.
Le top !!!!
Samsung Electronics Co.,Ltd



mardi 10 décembre 2019

WMI : Serial Number

Merci à Djahid pour cette info:
en invite de commande

wmic bios get serialnumber

Powershell : activer les scripts






Si vous avez besoin d'activer des scripts powershell sur votre ordinateur et que celui-ci vous insulte voici de quoi le calmer :

Set-ExecutionPolicy Unrestricted
s'il est méchant:
à refaire en administrateur

sinon ajouter la clef suivante à la base de registre


Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell]
"ExecutionPolicy"="Unrestricted"



mercredi 27 novembre 2019

API: URL 2 screenShot

Si vous souhaitez avoir une capture d'écran d'une page web, vous pouvez utiliser ce service:
http://www.robothumb.com/


exemple: http://snoopy.robothumb.com/thumbnails/800x600/y/yahoo.fr.png

Une URL, une taille = une image

mercredi 6 novembre 2019

Powershell: fonction global





Vous voulez créer une fonction utilisable sur votre console même après l'avoir éteind ou redémarré le PC :

1°)Dans une console Powershell faites: 

test-path $profile
S'il affiche True, passez à l'étape 3
Si False, passez à l'étape 2

2°)Dans une console Powershell faites:
new-item -path $profile -type file -force
3°)Editez le fichier
%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

Vous pouvez creer vos fonction dans ce fichier
function touch {New-Item -ItemType File -Name ($args[0])}
function sayH {write-host "Hello World";write-host "Hello Everybody"}
etc....
FERMEZ la console Powershell et relancez la.
Vous pourrez appeler directement touch toto.txt (pour creer un fichier toto.txt) ou sayH pour lire Hello World Hello Everybody

Très pratique pour arriver directement à son répertoire de travail et lancer un script
function auboulot{c:; cd\; cd temp; cd travail; .\mon_script.ps1}

mardi 29 octobre 2019

REG : Cacher les îcones du bureau




Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDesktop"=dword:00000000


0= afficher
1=cacher








Pour l'appliquer immédiatement :
C'est ICI


lundi 28 octobre 2019

Bat: Envoyer un message (le nouveau netsend)





Envoyer un message à un collègue

Si vous vous souvenez de Netsend qui était désactivé depuis windows 7.
Sachez qu'il existe un autre outil qui va encore plus loin.

Déjà sachez qui est connecté sur une machine distante:


query session /server:nom_pc

Puis envoyez le message comme suit:

msg nom_utilisateur /server:nom_pc /V /w "Hello !"

/v = verbose
/w = information sur la réponse (clic sur ok ou ferme la fenêtre)

Bat: Query Session + LogOff




Vous voulez savoir qui est connecté sur un pc et le Kicker si besoin :
En invite de commande ou Powershell
Query session /server:nom_du_pc
récupérer le numéro de l'ID

logoff /server:nom_du_pc

mercredi 23 octobre 2019

Bat: restart Explorer (Kill explorer and start it again)

Copy/paste into txt file
which will be rename into .bat extension

taskkill /f /im explorer.exe
EXPLORER

Reg: bloquer la possibilité de verrouiller sa session

Désactiver l'option Windows+L pour verrouiller sa session

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableLockWorkstation"=dword:00000001

où 1 bloque la possibilité
où 0 active la possibilité

Reg : désactiver les options de fermeture de Windows

Désactiver les options de fermeture de windows:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"HidePowerOptions"=dword:00000001

ou

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoClose"=dword:00000001


où 1 = desactiver la possibilité
où 0 = activer la possibilité

Windows 10 - associer Acrobat avec les PDF





Si d'aucun pensent que cette action est facile, il ne faut pas oublier que Windows s'amuse à changer les règles.
Ainsi ce qui pouvait être anodin auparavant devient un véritable jeu de reverse ingénieurie.

Rappel des raccourcis :
page des associations d'extension:
control.exe /name Microsoft.DefaultPrograms /page pageFileAssoc

PopUp ouvrir avec
Rundll32 Shell32.dll,OpenAs_RunDLL .pdf
on retrouve l'info dans regedit ici:
HKEY_LOCAL_MACHINE\Software\Classes
qui est recopié ici:
HKEY_CLASSES_ROOT

Les modifications au niveau utilisateur sont enregistrés ici:
HKEY_CURRENT_USER\Software\Classes

[Rappel sur les exports de regedit]
Reg export "HKCR" "C:\HKCR_HKEY_CLASSES_ROOT.reg"
Reg export "HKCU\Software\Classes" "C:\HKCU_Classes.reg"

ASSOC:
(pour une extension, le NOM d'une application)
affiche la liste des extension et leur association (en ligne de commande)
assoc
pour uniquement le PDF
assoc .pdf





pour le modifier
En ligne de commande avec privilèges :
assoc .pdf=AcroExch.Document.DC
assoc .pdf=acrobat
>>> Quelques chose se passe mais rien de visible


FTYPE:
mais que fait ftype ? la meme chose que Assoc mais pour l'ensemble des comptes locaux.
(pour une extension, le CHEMIN d'une application)


jeudi 17 octobre 2019

API: TinyURL


Voici une API pour transformer une URL en URL reduite avec le service TinyURL:

http://tinyurl.com/api-create.php?url=www.perdu.com
donne un resultat du type:
http://tinyurl.com/phy6

En PowerShell
$url = Read-Host "Enter the Url"
Invoke-RestMethod -Uri "http://tinyurl.com/api-create.php?url=$url" | clip

API: Google chart

En bref,
voici une commande que j'ai trouvé bien sympa pour créer un graphique en image avec des informations passé en URL:

http://chart.apis.google.com/chart?cht=p3&chd=t:80,20&chs=250x100&chl=Moi|Vous


http://chart.apis.google.com/chart?cht=p&chd=t:60,25,15&chs=300x100&chl=Moi|Vous|les autres


http://chart.apis.google.com/chart?cht=p3&chd=t:80,20&chs=250x100&chco=00CC00,0000CC&chl=Moi|Vous"





et pour allerplus loin :
https://developers.google.com/chart/?csw=1 

 


Source:
https://www.wakdev.com/more/wiki/divers/72-creer-des-graphiques-dynamiques-via-google.html

Le parfeu de windows : en ligne de commande


Vous devez géré le parfeu de windows en ligne de commande, voici quelques exemples :

Pour accéder au Parfeu:
firewall.cpl
ou
control /name Microsoft.WindowsFirewall
ou
control firewall.cpl 

Les commandes powershell relative au parfeu
Get-command *firewall*

Informations sur les profils du parfeu
Get-NetFirewallProfile
Get-NetFirewallProfile | ft Name,Enabled
 




Désactiver le Parfeu: (tout ou par profil)
netsh firewall set opmode disable

 Désactiver tous les profils du Pare-feu Windows :
Netsh advfirewall set allprofiles state off

 Désactiver le profil « Public » du Pare-feu Windows :
Netsh advfirewall set publicprofile state off

 Désactiver le profil « Privé » du Pare-feu Windows :
Netsh advfirewall set privateprofile state off

 Désactiver le profil « Domaine » du Pare-feu Windows :
Netsh advfirewall set domainprofile state off


ou en powershell:
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
 

Activer le Parfeu:
netsh firewall set opmode enable

 Activer tous les profils du Pare-feu Windows :
Netsh advfirewall set allprofiles state on

 Activer le profil « Public » du Pare-feu Windows :
Netsh advfirewall set publicprofile state on

 Activer  le profil « Privé » du Pare-feu Windows :
Netsh advfirewall set privateprofile state on

 Activer le profil « Domaine » du Pare-feu Windows :
Netsh advfirewall set domainprofile state on







Afficher toutes les règles du parfeu :
netsh advfirewall firewall show rule name=all
 ou en powershell

Get-NetFirewallRule
et la liste de ces règles:
$rules=Get-NetFirewallRule
$DisplayGroups=foreach ($rule in $rules){$rule.displaygroup}
$DisplayGroups | Select-Object -Unique 
ou en plus simple
Get-NetFirewallRule | Select-Object -Unique 
ou autrement
Get-NetFirewallRule | select-object name,enabled |Out-GridView  -passthru


 Réinitialisation de la configuration
netsh advfirewall reset 



Fichier Log du firewall :
(par défaut: c:\Windows\system32\LogFiles\Firewall\pfirewall.log)

Voir les logs:
netsh advfirewall show allprofiles logging

Changer le chemin:
netsh advfirewall set currentprofile logging filename “C:\temp\fw.log”



Exemple pour bloquer un protocole (ici les PING en ICMP)
netsh advfirewall firewall add rule name=”All ICMP V4″ dir=in action=block protocol=icmpv4
Exemple pour autoriser protocole (ici les PING en ICMP)
netsh advfirewall firewall add rule name=”All ICMP V4″ dir=in action=allow protocol=icmpv4


Exemple pour créer une régle qui autorise un port
 netsh advfirewall firewall add rule name=”Open SQL Server Port 1433″ dir=in action=allow protocol=TCP localport=1433

Exemple pour supprimer une rèlge
netsh advfirewall firewall delete rule name=”Open SQL Server Port 1433″ protocol=tcp localport=1433
Remove-NetFirewallRule -Name VNC01


Exemple pour Autoriser un programme:
netsh advfirewall firewall add rule name=”Allow Messenger” dir=in action=allow program=”C:\programfiles\messenger\msnmsgr.exe”

Exemple pour autoriser l'administration à distance
netsh advfirewall firewall set rule group=”remote administration” new enable=yes
Exemple pour autoriser  les bureaux à distance
netsh advfirewall firewall set rule group=”remote desktop” new enable=Yes
New-NetFirewallRule –DisplayName "Autoriser le Bureau à distance (RDP)" -Group "Bureau à distance" -Profile Domain -Enabled True -Action Allow

Exemple poussé:
L’objectif sera d’autoriser les connexions à destination du port 5900, 
en TCP, pour permettre les connexions à distance via VNC, à destination 
de l’IP « 192.168.1.20 » du serveur, sur le profil domaine. 
New-NetFirewallRule –Name "VNC01" -DisplayName "Autoriser VNC (5900)" -Profile Domain -Enabled True -Protocol TCP -LocalPort 5900 -Action Allow -LocalAddress 192.168.1.20
 
 Désactiver une règle:
Set-NetFirewallRule -Name VNC01 -Enabled false
(Get-NetFirewallRule -Name VNC01).Enabled 



Importer /Exporter des règles de parfeu
netsh advfirewall export “C:\temp\WFconfiguration.wfw”
netsh advfirewall import “C:\temp\WFconfiguration.wfw”




Sources:
https://www.itstrategen.nl/2019/03/04/top-10-windows-firewall-netsh-commands/
https://www.it-connect.fr/chapitres/gerer-le-pare-feu-en-powershell/
https://hichamkadiri.wordpress.com/tag/netsh-advfirewall/
https://support.microsoft.com/fr-fr/help/947709/how-to-use-the-netsh-advfirewall-firewall-context-instead-of-the-netsh
https://www.it-connect.fr/chapitres/gerer-le-pare-feu-en-powershell/



lundi 30 septembre 2019

Reg: retirer l'icone contact de la barre des tâches






Voici un petit fichier reg pour désactiver l'affichage de l’icône Contact dans la barre de tâche :
pour etre effectif, redémarrer la session ou killez le process "explorer" pour le relancer


[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\People]
"PeopleBand"=dword:00000000

Lister les mots de passe Wifi



Voici un petit script pour lister les mots de passe Wifi sous windows :

$list=@()
$listSSID=(netsh wlan show profile * key=clear) | find "Nom du SSID"
$listSSID=$listSSID.Substring(30).replace('"','')

foreach ($SSID in $listSSID) {
    #write-host $SSID
    $pass=(netsh wlan show profile $SSID key=clear | find 'Contenu de la cl')

    if ($pass -match 'Contenu de la cl')
        {
        $pass=$pass.Substring(35)
        #write-host $pass
        #write-host "2--------------"
        $list+=[PSCustomObject]@{SSID = $SSID;PWD=$pass}
       
    }
}
$list | out-gridview -PassThru

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 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()