Top articles
-
Utiliser un tableau de caractère [char]
j'utilise char dans plusieurs de mes scripts, ca peut être pour générer un mot de passe aléatoire ou bien par exemple remplir de caractère alphabétique les data contenu dans un paquet ICMP ou encore trouvé une colonne sur Excel en fonction d'un chiffre....
-
utiliser des enceintes d'ordinateur à distance
le script ci-dessous permet d'envoyer à distance sur un ordinateur un script permettant de faire parler les enceintes du pc. ce test à été effectué sur du serveur 2012 et Windows 8.1 on utilise pour cela l'assembly system.speech. on peut régler le volume,...
-
Mettre à jour les redirecteurs DNS
ce script permet sans connaître le nom de vos serveurs dns de mettre à jour les redirecteurs. j'utilise pour cela la cmdlet get-adcomputer , get-windowsFeature et Set-DnsServerForwarderdns, 1 - je recherche tous les serveurs de mon domaine 2 je recherche...
-
Fermer une session à distance
ce script permet de fermer la session des ordinateurs présent dans le fichier pc.txt. la classe win32_operatingSystem permet d'utiliser la méthode win32shutdown() les paramétres utilisable avec cette méthode sont: 0: fermeture de session avec sauvegarde...
-
récupérer un flux rss ou un fichier xml
la cmdlet Invoke-RestMethod vous permet de récupérer facilement un flux rss ou un fichier xml issu du web l'exemple suivant récupère les informations liées au tennis (sport3.xml) Invoke-RestMethod http://www.sport.fr/RSS/Sport3.xml | ft description l'exemple...
-
récupérer le hash d'un fichier
la nouvelle cmdlet get-filehash permet de calculer l'intégrité d'un fichier. vous pouvez choisir les différents algorithmes comme SHA384, SHA1, MD5. l'exemple suivant calcul le hash d'un fichier Get-FileHash C:\temp\pc.txt -Algorithm SHA384 | fl Résultat:...
-
le pipelinevariable
la V4 apporte une nouveauté très intéressante, la possibilité de passer dans le pipe des variables autre que la fameuse variable objet $_. l'exemple suivant recherche tous les ordinateurs du domaine et retourne les disques pour chaque ordinateur. je pourrais...