Articles of PowerShell

Comment référencer des assemblys .NET à l’aide de PowerShell

Je suis un développeur / architecte C # .NET et je comprends qu’il utilise des objects (objects .NET) et pas seulement des stream / du texte. J’aimerais pouvoir utiliser PowerShell pour appeler des méthodes sur mes assemblages .NET (bibliothèque C #). Comment référencer un assemblage dans PowerShell et utiliser l’assemblage?

Comment trouver l’utilisation du processeur et de la RAM avec PowerShell?

J’essaie de faire en sorte que PowerShell me donne l’utilisation de la RAM et du processeur, mais je n’arrive pas à comprendre quelle classe WMI utiliser. Mon ordinateur a deux processeurs, il serait donc utile d’avoir les informations pour les deux.

Quelqu’un at-il trouvé un surlignage de syntaxe PowerShell ou un plug-in IntelliSense pour Visual Studio?

Quelqu’un at-il trouvé un plug-in pour Visual Studio pour permettre la surbrillance de la syntaxe PowerShell ou IntelliSense? Si non, est-ce que quelqu’un a une idée pourquoi pas? Je continue à espérer que quelqu’un d’autre avec un temps libre copieux se soit attaqué à cela maintenant. J’espère que d’autres personnes ont réussi à prendre la […]

Sortie UTF-8 de PowerShell

J’essaie d’utiliser Process.Start avec des E / S redirigées pour appeler PowerShell.exe avec une chaîne et récupérer la sortie, le tout en UTF-8 . Mais je ne semble pas être capable de faire ce travail. Ce que j’ai essayé: Passer la commande à exécuter via le paramètre -Command Ecriture du script PowerShell en tant que […]

Comment puis-je afficher mon nom de twig git actuel dans mon invite PowerShell?

Fondamentalement, je suis après cela, mais pour PowerShell au lieu de bash. J’utilise git sur windows via PowerShell. Si possible, j’aimerais que mon nom de twig actuel soit affiché dans l’invite de commande.

Powershell: définition du codage pour le pipeline Get-Content

J’ai un fichier enregistré sous le nom UCS-2 Little Endian Je veux changer l’encodage, j’ai donc exécuté le code suivant: cat tmp.log -encoding UTF8 > new.log Le fichier résultant est toujours dans UCS-2 Little Endian. Est-ce parce que le pipeline est toujours dans ce format? Existe-t-il un moyen simple de transférer cela vers un nouveau […]

Supprimer la première ligne de fichier texte avec PowerShell

J’essaie juste de supprimer la première ligne d’environ 5000 fichiers texte avant de les importer. Je suis toujours très nouveau sur PowerShell, donc je ne sais pas trop quoi rechercher ou comment aborder cela. Mon concept actuel utilisant un pseudo-code: set-content file (get-content unless line contains amount) Cependant, je n’arrive pas à comprendre comment faire […]

Comment tester le tableau $ null dans PowerShell

J’utilise une variable de tableau dans PowerShell 2.0. S’il n’a pas de valeur, ce sera $ null, que je peux tester avec succès: PS C:\> [array]$foo = $null PS C:\> $foo -eq $null True Mais quand je lui donne une valeur, le test de $ null ne renvoie rien: PS C:\> [array]$foo = @(“bar”) PS […]

Powershell: obtenir le nom d’hôte FQDN

Je veux récupérer le nom FQDN du serveur Windows via le script powershell. J’ai trouvé 2 solutions jusqu’ici: $server = Invoke-Command -ScriptBlock {hostname} La ligne ci-dessus imprimera uniquement le nom abrégé du serveur $sysinfo = Get-WmiObject -Class Win32_ComputerSystem $server = “{0}.{1}” -f $sysinfo.Name, $sysinfo.Domain Au-dessus de deux lignes, vous obtiendrez le nom de domaine complet, […]

Dans PowerShell, comment tester si une variable spécifique existe ou non dans la scope globale?

J’utilise des scripts PowerShell pour automatiser une interface utilisateur d’une application WPF. Normalement, les scripts sont exécutés en tant que groupe, en fonction de la valeur d’une variable globale. Il est un peu gênant de définir manuellement cette variable pour les moments où je veux exécuter un seul script. Je cherche donc un moyen de […]