$tool = ‘C:\Program Files\gs\gs9.07\bin\gswin64c.exe’ & $tool -q -dNOPAUSE -sDEVICE=tiffg4 $param -r300 $pdf.FullName -c quit Quelqu’un peut-il m’expliquer comment cela fonctionne? Que fait / signifie exactement le symbole & dans le Powershell?
Lorsque j’exécute Get-ChildItem de PowerShell sur un répertoire (ou toute applet de commande qui renvoie des éléments du système de fichiers), une colonne appelée Mode apparaît, comme ceci: Directory: C:\MyDirectory Mode LastWriteTime Length Name —- ————- —— —- d—- 2/8/2011 10:55 AM Directory1 d—- 2/8/2011 10:54 AM Directory2 d—- 2/8/2011 10:54 AM Directory3 -ar– 2/8/2011 […]
J’essaie de créer un tableau multidimensionnel dans PowerShell par programmation en utilisant des fichiers CSV situés sur le disque. J’ai importé le tableau dans une variable temporaire, puis ajouté le tableau au tableau. Au lieu d’un tableau de tableaux, je reçois un tableau unique avec le nombre total de lignes. Je l’ai travaillé avec des […]
Comment puis-je appeler une API reposant sur un script PowerShell et traiter la réponse Json?
Existe-t-il un moyen simple (à l’aide d’applets de commande ou de classes .NET) d’obtenir uniquement le chemin relatif d’un fichier dans un sous-dossier à partir d’un chemin donné? Par exemple, le dossier actuel est C: \ MyScript et il existe un sous-dossier nommé “Data” avec un fichier “Test.txt”. J’aimerais donc voir Data \ Test.txt au […]
J’ai un script PowerShell qui doit s’exécuter sous plusieurs hôtes (PowerGUI, PowerShell ISE , etc …), mais j’ai un problème où parfois une applet de commande n’existe pas sous l’un des hôtes. Y a-t-il un moyen de vérifier si une applet de commande existe pour pouvoir envelopper le code dans un bloc if et faire […]
Pour vérifier si un module existe, j’ai essayé ce qui suit: try { Import-Module SomeModule Write-Host “Module exists” } catch { Write-Host “Module does not exist” } La sortie est la suivante: Import-Module : The specified module ‘SomeModule’ was not loaded because no valid module file was found in any module directory. At D:\keytalk\Software\Client\TestProjects\Export\test.ps1:2 char:5 […]
Mon script Powershell, Foo.ps1: Function Foo($directory) { echo $directory } if ($args.Length -eq 0) { echo “Usage: Foo ” } else { Foo($args[0]) } Depuis la console Windows: powershell -command .\Foo.ps1 Résultats: “Le terme”. \ Foo.ps1 “n’est pas reconnu comme le nom d’une applet de commande, d’une fonction, d’un fichier script ou d’un programme exploitable. […]
Je dois collecter la sortie standard et le journal des erreurs de plusieurs processus dans un seul fichier journal. Ainsi, chaque sortie doit être ajoutée à ce fichier journal. Je veux appeler tous les travaux avec des lignes comme ceci: $p=start-process myjob.bat -redirectstandardoutput $logfile -redirecterroroutput $logfile -wait Où dois-je mettre les informations à append?
Je lance un script PowerShell. Comment puis-je obtenir le chemin de répertoire de ce script que je lance? Comment faire cela?