PowerShell est une ligne de commande multiplateforme et un utilitaire de script de Microsoft. Utilisez cette balise pour les questions sur l'écriture et l'exécution des scripts PowerShell UNIQUEMENT. Les questions de programmation spécifiques à la version multiplateforme PowerShell Core (Windows, macOS et Linux) doivent être étiquetées [powershell-core]. Les questions sur l'administration du système doivent être posées sur Super User ou Server Fault.

powershell...

J'ai une liste de noms de fichiers pdf qui doivent être analysés et finalement envoyés à une table SQL, avec les morceaux d'analyse chacun dans leur propre colonne. Comment pourrais-je diviser en fonction d'un tiret «-» et finalement le mettre dans une table. Avec quelles applets de commande commenc....
2 juin 2020 à 17:28
Je suis vraiment terrible quand il s'agit de Regex et je suis coincé depuis un petit moment maintenant. Comment puis-je obtenir Personne A à partir de la chaîne suivante? Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut ....
28 mai 2020 à 03:11
Je travaille sur une méthode de lecture de UninstallStrings pour les logiciels à partir du registre. Et puis j'essaye d'exécuter ces chaînes pour désinstaller le logiciel. Lorsque j'imprime les variables qui contiennent les informations de chaîne, il imprime correctement la chaîne entière (avec les ....
26 mai 2020 à 17:04
Je suis complètement nouveau dans l'écriture de scripts PowerShell. Jusqu'à présent, j'utilisais le lot ordinaire pour mon objectif car c'est l'exigence de mon entreprise. Dans ce lot, j'utilise des boucles foor imbriquées pour faire une comparaison de deux fichiers .txt, en détail je veux faire ce ....
25 mai 2020 à 16:27
J'ai des centaines de fichiers dans le répertoire de travail qui doivent être traités. Ça ressemble à ça a.txt b.txt c.txt d.txt Tous ces fichiers peuvent être traités manuellement comme ceci $lines = Get-Content "a.txt" foreach ($line in $lines){ Out-File -FilePath "a-done.txt" -Encoding UTF8 -A....
23 mai 2020 à 15:06
J'essaie de trouver un répertoire d'une commande, puis je change le répertoire actuel vers ce répertoire trouvé. La commande ci-dessous me donne un répertoire: Get-Item -Path $(where.exe cmd.exe) | Select -Property Directory Directory --------- C:\Windows\System32 Et maintenant, j'essaye de dir....
23 mai 2020 à 10:22
Bonne journée, Avec le script ci-dessous, je voudrais utiliser le txt d'entrée suivant de mon txt de sortie. Contribution: Klaus;Müller;Straße;PLZ;Ort;;;;;DE12345; Klaus;Müller;Straße;PLZ;Ort;;;;;DE12345678; Klaus;Müller;Straße;PLZ;Ort;;;;;DE999999; Klaus;Müller;Straße;PLZ;Ort;;;;;DE7777777; Klaus;M....
22 mai 2020 à 16:10
Dans PowerShell, vous pouvez créer des fonctions avec function name {commands} et faire en sorte que ces fonctions prennent des arguments avec ceci: function myFunction { param($var1, $var2) } Mais vous pouvez également accomplir cela avec function myFunction($var1, $var2) { } Et ils seraient les ....
22 mai 2020 à 00:28
Je dois passer un mot de passe avec des caractères spéciaux du script PowerShell automation.ps1 au script batch batch_script.bat qui le redirige vers main.py. Le raccordement de batch_script.bat à main.py fonctionne bien, c'est-à-dire que l'authentification réussit. Cependant, lorsque j'exécute tout....
22 mai 2020 à 00:19
J'ai un fichier csv avec des cellules contenant des valeurs séparées par des virgules. J'essaie de diviser les valeurs séparées par des virgules en lignes. Je mets ci-dessous des exemples d'entrée et de sortie souhaitée Ceci est le fichier CSV Name | Role John | physics,chemistry Ram ....
21 mai 2020 à 21:38
J'essaie d'envoyer plusieurs adresses e-mail (code entier ci-dessous pour le contexte) et continue à recevoir un message d'erreur de PowerShell, je ne sais pas ce que je fais de mal, mais le script ne transmet pas l'adresse e-mail de chaque utilisateur de la variable $ expiredusers . Exception appel....
19 mai 2020 à 18:38
J'essaye de changer le format d'une arraylist après avoir utilisé objet-groupe Pour compter toutes les entrées de la liste. Ceci est un échantillon $list = [System.Collections.ArrayList]@() $list = "letter","solo","nap","nap","nap","sharp","ignite","tap","tap","tap","tap","evoke" $list | Group-Ob....
19 mai 2020 à 15:36
J'ai une table MySQL table_foo avec des colonnes col1 de type DATETIME, col2 de type int, les deux acceptent les valeurs NULL mais lorsqu'elles sont insérées à partir de Powershell, une erreur est générée. $oMYSQLCommand.CommandText='INSERT into `table_foo` (`col1`,`col2`) VALUES("' + $null + '", "'....
19 mai 2020 à 03:24
J'ai une base de données qui contient un journal des domaines répertoriés dans l'affaire suivante: .youtube.com .ziprecruiter.com 0.etsystatic.com 0.sparkpost.com 00.mail.ne1.yahoo.com 00072e01.pphosted.com 00111b01.pphosted.com 001d4f01.pphosted.com 011.mail.bf1.yahoo.com 1.amazonaws.com Comment p....
Voici mon fichier Json. Je voudrais récupérer le "uniqueName". Je pouvais accéder au champ json par jsonobject.value.identity après convertfrom-json; cependant, lorsque j'ai essayé jsonobject.value.identity.uniqueName, cela ne fonctionne pas. S'il vous plaît donnez votre avis. Grand apprécier { ....
13 mai 2020 à 21:26
J'essaie de supprimer le script après son exécution, mais j'obtiens une erreur indiquant que le fichier est en cours d'utilisation, que puis-je faire? $exclude = @("*.zip", "*.dll", "*.exe") Get-ChildItem "C:\.." -Recurse -Exclude $exclude | Remove-Item -Force -Recurse -WhatIf Remove-Item $PSScript....
12 mai 2020 à 17:44
Je travaille dans le Regex et je suis chargé d'écrire un script pour extraire un texte spécifique entre un modèle de recherche sur un LDIF et je rencontre des problèmes. Le LDIF dont nous disposons est au format OpenLDAP, donc le fichier que nous avons est dn: cn=user1,ou=department,o=company,c=root....
11 mai 2020 à 15:00
J'ai un fichier csv qui a les 7 premières colonnes comme varchar (chaîne), tandis que les autres sont du type de données «Real». Je crois que l'équivalent .NET de Real est Single. Quoi qu'il en soit, j'ai essayé ce qui suit sur la base d'une suggestion: ,(Import-Csv -Path ".\Fact.csv") | Write-SqlTa....
11 mai 2020 à 13:10
Lorsque j'exécute cette commande powershell pour obtenir une liste des objets COM en cours d'exécution qui correspondent au préfixe "Python", j'obtiens la sortie suivante: PS C:\Users\{path-to-arbitrary-directory}> Get-ChildItem HKLM:\Software\Classes | Where-Object { $_.PSChildName -match '....
10 mai 2020 à 18:41
J'ai isolé du code et j'ai un comportement inattendu. Code: $objects = @( [pscustomobject]@{server="google.com"; some_other_props='some_str'}, [pscustomobject]@{some_other_props='some_str'}, [pscustomobject]@{server='google.com'; some_other_props='some_str'} ) $objects | % { try{ ....
10 mai 2020 à 01:56
Je souhaite créer une fonction pour supprimer un programme via PowerShell. Ce que je n'arrive pas à comprendre, c'est comment faire exactement cela. Mon code: function RemoveProgram { $app = Get-CimInstance -Class Win32_Product | Where-Object { $_.Name -match $args } $app.Uninsta....
9 mai 2020 à 02:37
J'ai la fonction simple suivante qui est utilisée plusieurs fois dans un script qui itère dans un répertoire et vérifie l'âge des fichiers qu'il contient. function log($Message) { $logFilePath = 'C:\logPath\myLog.txt' $date = Get-Date -Format 'yyyyMMddHHmmss' $logMessage = "{0}_{1}" -f $date,....
8 mai 2020 à 08:57
Je suis nouveau sur Power Shell. J'ai un certain nombre de fichiers Excel (500+) ayant une colonne Nombre d'animaux que je voudrais enregistrer dans un nouveau fichier «.txt». Quelqu'un peut-il me donner des conseils pour y parvenir.....
6 mai 2020 à 21:43
Je dois remplacer toutes les occurrences de \ par \\ dans un énorme fichier de lignes JSON. Je voulais utiliser Powershell, mais il pourrait y avoir d'autres options aussi. Le fichier source fait 4.000.000 lignes et fait environ 6 Go. Le script Powershell que j'utilisais a pris trop de temps, je l'a....
6 mai 2020 à 14:44
Je suis un peu dans le pétrin et le temps presse. Vous rencontrez des problèmes avec les éléments suivants: J'ai un fichier txt pré-établi. J'ai besoin d'exécuter quelques invites de commande génériques qui seront ensuite ajoutées ONTOP des données préexistantes dans ledit fichier sans écrasement. D....
5 mai 2020 à 23:59