|
Bas de page | |
---|---|
Auteur | Sujet : ping poste à partir de liste machine (AD) |
shusters95 Bon Chance | bonjour,
--------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Publicité | Posté le 07-03-2017 à 16:07:52 |
nebulios | Tu construis une array avec et tu envoies ça sur le cmdlet Test-Connection. Je ne me souviens plus s'il accepte le pipe par contre, il faut tester (si ça ne marche pas -> foreach) |
shusters95 Bon Chance |
yop merci pour la réponse tout d'abord ! j'ai un soucis lors que je met mon chemin du csv qui ressort il me sort tout mes postes en down, alors qu'en les pingant un par un j'ai des postes qui répondent bien au ping... étrange Message édité par shusters95 le 08-03-2017 à 10:48:13 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Wolfman ModérateurLobo'tomizado |
shusters95 Bon Chance |
Zut j'avais pas vu ! mais quel élément rajouter pour qu'il ne me mette pas les $ en sortie Message édité par shusters95 le 08-03-2017 à 10:58:57 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
shusters95 Bon Chance | import-module ActiveDirectory Get-ADGroupMember "GroupeName" | Select name | export-Csv -NoTypeInformation C:\adit\mon.txt $content = Get-Content "C:\adit\mon.txt" | foreach { $_ -replace "$","" } $names = Get-Content "C:\temp\mon.txt" Il me sort bien les nom de poste sans les dollars mais toujours pareil ça ne ping pas ... resultat sur chaque poste c'est down EDIT : c'est good c''était les " " cette fois ci Message édité par shusters95 le 09-03-2017 à 00:22:30 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime |
shusters95 Bon Chance |
--------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | c'est quoi l'intéret de faire un export dans un csv ?
|
Publicité | Posté le 09-03-2017 à 09:44:16 |
shusters95 Bon Chance | salut effectivement c'est beaucoup plus simple merci Je@nb. par contre j'aimerais juste rajouter une difficulté, c'est que si j'arrive à pinger le poste, il faudrait que le script aille lire une clé de registre et me l'afficher voici ce qui me semble répondre à mon besoin (je devrais juste adapter la clé de registre) :
Message édité par shusters95 le 09-03-2017 à 12:04:42 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
nebulios | Passe plutôt par un Get-ChildItem pour récupérer une clé de registre. Tu dois pouvoir faire un Test-Path pour vérifier son existence aussi. |
shusters95 Bon Chance | yop,
--------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | Pour ce genre d'infos je préfère passer par SCCM et l'inventaire ou tout autre soft d'inventaire. Après suffit de faire un truc comme ça :
Message édité par Je@nb le 09-03-2017 à 14:57:44 |
shusters95 Bon Chance | merci encore Je@nb --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | à la dernière ligne met un | export-csv -notypeinformation -delimiter ";" -path moncsv.csv et zou Message cité 1 fois Message édité par Je@nb le 09-03-2017 à 18:28:10 |
shusters95 Bon Chance |
--------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | ça c'est ligne 10, pas la fin qui est ligne 12 |
shusters95 Bon Chance | Très bien je l'ai rajouter à la ligne 12 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | chez moi ça marche |
shusters95 Bon Chance | fin de mon script : --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | c'est pas la ligne 12 ni la commande que je t'ai indiqué
|
shusters95 Bon Chance |
--------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | non, c'est à ça que sert le for each |
shusters95 Bon Chance | salut, en faite je trouve étrange que le code que tu m'a filer sur le post d'avant fonctionne car justement tu me parle de for each mais il n'y en a pas donc comment fait il pour boucler, ensuite la variable $computer1 n'est pas déclarer en début de script... étrange (j'essaye de comprendre le script sans faire de copier coller bête) Message édité par shusters95 le 22-03-2017 à 10:08:45 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Wolfman ModérateurLobo'tomizado | C'est du .Net. Explications ici par exemple : https://www.reddit.com/r/PowerShell [...] ce_please/
|
Je@nb ModérateurKindly give dime | Le foreach c'est le |% { }
|
shusters95 Bon Chance | du coup $computer1 c'est une sorte de variable remote ? je laisse $computer1 :
je comprends pas il me dit que c'est null la clé de registre alors qu'elle existe bien... Message édité par shusters95 le 22-03-2017 à 11:23:36 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | $computer1 c'est rien, c'est vide, c'est un mauvais copié collé de ton premier script.
|
shusters95 Bon Chance | C'est vraiment étrange quand même je m'explique : Je teste avec deux clés de registres : - Je test avec la variable $computer1 = ça marche sans soucis j'ai la liste des machines extrait en CSV. Exception calling "OpenSubKey" with "1" argument(s): "Requested registry access is not allowed." You cannot call a method on a null-valued expression. Je ne comprends pas car ça fonctionne bien avec l'autre variable et de plus je suis bien en ADMIN. pareil je lance toujours en admin, du coup incompréhension de ma part avec la variable $name et $computer1 (qui sort de nule part, le mauvais copier coller, mais qui fonctionne ) Message édité par shusters95 le 22-03-2017 à 15:24:24 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | normal vu que $computer1 est vide du coup il prend le pc local et pour lui tu as les droits ... Mais toutes les clés vont être les même vu que à chaque fois il va interroger le pc local et pas le pc de la variable . Ya pas de magie hein .... La colonne Computer c'est le script qui la génère et c'est $_.Name qu'il affiche.
|
shusters95 Bon Chance | J'ai mieux compris en effet cette histoire de droit et de variable en effet. Merci ça fonctionne beaucoup mieux avec les droits par contre petit hic il ne me renseigne pas les poste DOWN dans mon CSV, bizarre non ? autre question, si je veux rajouter un deuxième ou trosième groupemember, ce que je fait c'est que je copie et colle le bloc d'instruction et je change juste le groupe member, je n'ai pas trouver la solution plus légère j'ai trouvé ça : https://social.technet.microsoft.co [...] powershell et en essayant de mettre un AND j'ai des erreurs Message édité par shusters95 le 23-03-2017 à 16:38:13 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | non c'est pas bizarre il génère pas d'objets s'il est down
|
shusters95 Bon Chance |
Pour le foreach ça se présenterais comme ça ? :
Du coup si je comprends bien si je veux qu'il lise une deuxième clé et l'inserer dans le tableau en comparaison :
Message édité par shusters95 le 24-03-2017 à 12:51:24 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
shusters95 Bon Chance | Voici mon script derniere version qu'en pensez vous ?
An empty pipe element is not allowed. Message édité par shusters95 le 24-03-2017 à 12:51:09 --------------- http://forum.hardware.fr/forum2.ph [...] w=0&nojs=0 |
Je@nb ModérateurKindly give dime | Manque un s à group ligne 1 ...
|
nebulios | "Powershell in a month of lunches" c'est bien pour démarrer |
Wolfman ModérateurLobo'tomizado | Ca ? https://www.amazon.fr/Learn-Windows [...] b_title_bk C'est bien comme bouquin ? Je suis un bitos en powershell, mais vu mon métier ça serait bien que je m'y plonge quand même Message édité par Wolfman le 24-03-2017 à 14:44:13 |
nebulios | Testé et validé
Message édité par nebulios le 24-03-2017 à 15:57:26 |
Wolfman ModérateurLobo'tomizado | Vu que je dois être au même niveau de blaireausité que toi, voire pire, je me le mets sous le coude |
Publicité | Posté le |
Sujets relatifs | |
---|---|
[Powershell] Reset mot de passe de plusieurs utilisateurs [AD DS] | Erreur remontée de poste OCS inventory |
Délégation AD à vos RH | Client LDAP [AD DS] W2012 |
Restreindre l'ouverture de session a un poste | [Résolu] Pb lors de tentative de propotion d'un serveur 2012R2 en AD. |
Migration AD 2008R2 vers 2012R2 - cas du serveur DNS | Poste qui accède a tout, mais ne ping pas tout? |
Plus de sujets relatifs à : ping poste à partir de liste machine (AD) |