15 tâches avancées que PowerShell peut gérer dans Windows 10
PowerShell peut être une perspective très intimidante pour un utilisateur débutant Augmentez votre productivité avec les scripts Windows PowerShell Augmentez votre productivité avec les scripts Windows PowerShell Et si vous pouviez apporter la productivité de Linux à Windows? La plupart des distributions Linux sont livrées avec le puissant shell Bash. PowerShell est un terminal tout aussi puissant pour Windows. Lire la suite . En 2016, une interface à base de texte a quelque chose de mystérieux et d'archaïque - mais devenir compétent peut vous aider à prendre le contrôle de votre ordinateur d'une manière que vous n'auriez jamais cru possible..
Un expert peut utiliser PowerShell pour effectuer toutes sortes de tâches relatives à tous les domaines de votre système, mais ce type de maîtrise ne vient qu'avec une compréhension des bases et une abondance de pratique. En comprenant ces quinze tâches, vous pouvez commencer à comprendre ce qu'est PowerShell et avoir une idée de la portée de ses capacités..
Ouverture d'une invite PowerShell élevée
Pour démarrer avec l'une de ces tâches, vous devez ouvrir une invite PowerShell élevée. Pour ce faire, tapez Powershell dans la barre de recherche Windows., clic-droit le résultat approprié et sélectionnez Exécuter en tant qu'administrateur.
Sinon, vous pouvez simplement taper PowerShell dans la barre de recherche et cliquer sur Ctrl + Maj + Entrée pour obtenir le même résultat.
Réglez la date et l'heure
Il existe de nombreuses façons de définir la date sur votre ordinateur, mais la simplicité des commandes PowerShell suivantes en font un bon moyen pour un novice. 6 Commandes PowerShell de base pour tirer le meilleur parti de Windows 6 Commandes PowerShell de base pour tirer le meilleur parti de Windows PowerShell ce que vous obtenez lorsque vous donnez des stéroïdes à l'invite de commande Windows. Il vous permet de contrôler presque tous les aspects du système Windows. Nous vous aidons à progresser dans sa courbe d’apprentissage. Lire la suite . Cependant, vous devez faire attention lorsque vous modifiez ces paramètres sur un ordinateur qui n'est pas le vôtre - des horloges système mal alignées peuvent faire des ravages dans un environnement Active Directory..
Pour commencer, ouvrez une invite PowerShell élevée et entrez la commande suivante:
Set-Date -date "25/12/2016 07h30"
Appuyez sur Entrée, et votre ordinateur devrait avoir l’impression que c’est le jour de Noël. Vous pouvez ensuite tester votre apprentissage en utilisant la même commande pour ramener votre système à l'heure et à la date correctes, ou demander à votre PC de régler l'heure et la date automatiquement à nouveau via l'application Paramètres..
Ajustez la date et l'heure
Dans certains cas, vous voudrez peut-être modifier la date et l'heure plutôt que de les modifier directement. Pour compléter cette tâche, nous allons utiliser le même Régler la date cmdlet comme avant avec une méthode légèrement différente:
Set-Date (Get-Date) .AddDays (2)
Vous pouvez voir ci-dessus que nous exécutons une commande qui extrait la date actuellement définie sur l'ordinateur, puis déclenche un autre processus qui augmente le jour du mois à la valeur souhaitée. Nous pourrions aussi utiliser AddHours, AddMinutes ou AddSeconds pour ajuster cet ajustement, ou utilisez un signe moins devant le numéro pour remonter dans le temps plutôt que vers l'avant.
Vérifier les fichiers et les dossiers
Les commandes PowerShell facilitent la vérification de la présence de fichiers et de dossiers sur votre ordinateur, sans que vous ayez à passer du temps à chercher dans l'explorateur de fichiers. Comment tirer le meilleur parti de Windows 10 Explorateur de fichiers? Comment tirer le meilleur parti de Windows 10 Explorateur de fichiers L’explorateur de fichiers de Windows est l’une des fonctionnalités les plus sous-estimées de Windows 10. Nous montrons ici comment gérer et contrôler l’explorateur de fichiers de Windows 10 à partir du bas et… Read More. C'est une simple question d'utiliser le Chemin d'essai applet de commande pour vérifier si quelque chose est présent à la fin du chemin spécifié. Par exemple, pour rechercher un fichier appelé PowerShell.xls dans un dossier intitulé Documents, j'utiliserais une commande similaire à ceci (évidemment, votre chemin sera différent selon la hiérarchie de vos dossiers):
Chemin de test c: \ Utilisateurs \ Brad \ Documents \ PowerShell.xls
Cependant, vous n'avez pas besoin de connaître le nom de fichier exact pour lancer une analyse. Un astérisque peut être utilisé comme un joker 11 Conseils de recherche avancés sur le slack que vous devriez utiliser maintenant 11 Conseils de recherche avancés sur le slack que vous devriez utiliser maintenant La recherche dans le jeu peut être pénible si vous ne tirez pas parti de ces conseils de recherche avancés. Lisez-en plus, ce qui est utile si vous souhaitez rechercher un type de fichier particulier, comme ceci:
Chemin de test c: \ Utilisateurs \ Brad \ Documents \ *. Xls
Renommer des fichiers et des dossiers
Une fois que vous maîtrisez les chemins de fichiers avec précision, PowerShell peut être utilisé pour renommer rapidement et efficacement des fichiers et des dossiers. N'oubliez pas d'ouvrir avec le Renommer-Item applet de commande, puis donnez le chemin existant, puis le nom de votre choix - comme ceci:
Rename-Item c: \ Users \ Brad \ Documents \ PowerShellisDifficult.xls PowerShellisEasy.xls
Déplacer des fichiers et des dossiers
Déplacer des fichiers et des dossiers à l’aide de PowerShell est facile une fois que vous avez utilisé la Renommer-Item cmdlet. Il suffit de remplacer la partie de la commande où vous spécifieriez le nouveau nom avec son nouvel emplacement:
Élément de déplacement c: \ Utilisateurs \ Brad \ Documents \ PowerShellisEasy.xls c: \ Utilisateurs \ Brad \ Documents importants
Combinez cela avec le caractère générique que nous avons utilisé précédemment et vous pouvez déplacer rapidement des fichiers d'un type particulier d'un dossier à un autre:
Élément de déplacement c: \ Utilisateurs \ Brad \ Documents \ *. Xls c: \ Utilisateurs \ Brad \ Documents importants
Programmes ouverts
le Invoke-Item La cmdlet ouvre des applications ou des fichiers directement à partir de l'invite de PowerShell:
Invoke-Item c: \ Windows \ System32 \ notepad.exe
Cependant, tant que l'application se trouve dans votre chemin Windows, vous pouvez faire la même chose simplement par son nom dans PowerShell de la manière suivante:
bloc-notes
Ouvrir des fichiers avec le programme par défaut
Cette applet de commande peut en fait être utilisée de manière plus efficace lors de l'ouverture de fichiers, mais il y a une petite mise en garde à prendre en compte au préalable. En utilisant Invoke-Item initialiser un fichier l'ouvrira dans le programme défini par défaut, assurez-vous qu'il est configuré pour répondre à vos besoins à l'avance:
Invoke-Item c: \ MakeUseOf \ Hello.txt
Ouvrir des fichiers en tant que lot
le Invoke-Item La cmdlet brille vraiment lorsqu'elle est combinée avec l'astérisque générique que nous avons utilisé précédemment. Avec cette commande dans votre arsenal, vous pouvez ouvrir des fichiers en un éclair:
Invoke-Item c: \ MakeUseOf \ *. Txt
Lire des fichiers texte
L’interface textuelle de PowerShell ne pourra jamais rivaliser avec VLC. 6 Fonctionnalités supplémentaires du lecteur multimédia VLC à essayer 6 Fonctionnalités supplémentaires du lecteur multimédia VLC à essayer VLC est un lecteur multimédia plus puissant que vous ne le croyez. L'utilisez-vous à son plein potentiel? Voici quelques indications. Lisez plus sur la quantité de types de fichiers qu'il peut afficher. Cependant, il est bien adapté à la présentation du contenu des fichiers .txt à l’aide de la Obtenir du contenu commander:
Get-Content c: \ MakeUseOf \ Hello.txt
Cependant, vous souhaiterez peut-être simplement prévisualiser le fichier texte plutôt que d'afficher le document entier, surtout s'il est particulièrement volumineux. Dans ce cas, nous pouvons utiliser le -le compte total paramètre:
Get-Content c: \ MakeUseOf \ Hello.txt -totalcount 5
Comme vous pouvez le voir ci-dessus, seules les cinq premières lignes du document sont affichées..
Ajouter à un fichier texte
Vous pouvez aller au-delà de la lecture du contenu d’un document .txt en utilisant le Ajouter du contenu cmdlet:
Add-Content c: \ MakeUseOf \ Hello.txt "écrit par Brad Jones"
Cependant, ceci ajoutera simplement le texte ajouté à la toute fin du document, ce qui pourrait ne pas être exactement ce que vous recherchez..
Ici, vous pouvez utiliser un caractère spécial pour indiquer que vous souhaitez que votre ajout soit ajouté à une nouvelle ligne:
Add-Content c: \ MakeUseOf \ Hello.txt "'écrit par Brad Jones"
Il se peut que vous trouviez quelques caractères spéciaux supplémentaires suffisamment importants pour les enregistrer dans la mémoire, pendant que vous travaillez avec PowerShell 6 Commandes de base de PowerShell pour tirer le meilleur parti de Windows 6 Les commandes de base PowerShell pour tirer le meilleur parti de Windows PowerShell vous permettent d'obtenir donner des stéroïdes à l'invite de commande Windows. Il vous permet de contrôler presque tous les aspects du système Windows. Nous vous aidons à progresser dans sa courbe d’apprentissage. Lire la suite . L'utilisation de 'b entraîne un retour arrière et' b génère un onglet horizontal. En attendant, "produira un seul devis et '” produira un double devis.
Mesurer un fichier texte
Que vous essayiez de rechercher un fichier particulier avec un nom anonyme ou que vous vouliez simplement savoir combien de code vous avez réussi à produire 4 questions à vous poser avant d'apprendre comment coder 4 questions à vous poser avant d'apprendre à coder l'apprentissage un langage de programmation est populaire. Mais est-ce pour tout le monde? Avant de vous y engager, posez-vous les questions suivantes et soyez honnête. Au cours de votre journée de programmation, PowerShell offre une méthode très efficace pour mesurer le nombre de lignes d’un fichier texte. Utilisez la commande suivante:
Get-Content c: \ MakeUseOf \ Hello.txt | Objet de mesure
À présent, nous utilisons deux applets de commande à l'unisson - et cela deviendra de plus en plus important à mesure que vous plongerez dans PowerShell 3 Fonctions intelligentes de PowerShell après la mise à niveau vers Windows 10 3 Fonctions intelligentes de PowerShell après la mise à niveau vers Windows 10 , essentiellement invite de commande sur les stéroïdes. Cet article explique comment effectuer l'impossible avec PowerShell. Et c'est plus facile que vous ne le pensez! Lire la suite .
Sécurité et administrateur système
Si votre ordinateur présente un comportement inhabituel 8 Problèmes gênants pour Windows 10 et leur résolution 8 Problèmes gênants pour Windows 10 et leur solution La mise à niveau vers Windows 10 s'est généralement bien déroulée, mais certains utilisateurs seront toujours confrontés à des problèmes. Qu'il s'agisse d'un écran clignotant, de problèmes de connectivité réseau ou d'une batterie épuisée, il est temps de résoudre ces problèmes. En savoir plus, vous n’avez peut-être pas accès aux canaux que vous utiliseriez normalement pour diagnostiquer le problème. Dans de tels cas, savoir récupérer la même information à l’aide de PowerShell peut s'avérer très utile..
Get-Service est une applet de commande qu'il convient de noter, car son appel affichera tous les services installés sur votre ordinateur, ainsi que leur statut actuel:
Get-Service
Cependant, nous pouvons utiliser une commande plus complexe pour spécifier le type de service pour lequel nous voulons voir des informations:
Get-Service | Where-Object $ _. Status -eq "arrêté"
Cela affichera uniquement les services actuellement arrêtés en vérifiant le statut de chaque objet individuel (représenté dans la commande par $ _). Nous pourrions remplacer le mot arrêté avec fonctionnement recevoir l'ensemble des services opposés.
Redémarrer un service
Une fois que vous avez établi qu'un service est à l'origine du problème, vous pouvez le redémarrer directement à partir de PowerShell:
Restart-Service dbupdate
Nous pouvons également utiliser un paramètre qui nous permet de faire référence au service par son nom d'affichage, plutôt que par le nom potentiellement déroutant utilisé par le système:
Restart-Service -displayname "Service de mise à jour Dropbox"
Modifier un service
Certains problèmes de service peuvent ne pas être résolus par un simple redémarrage. Si votre problème est causé par un service problématique qui s'ouvre par défaut au démarrage Supprimez les éléments de démarrage Windows pour réparer votre ordinateur ralentir gratuitement Supprimez les éléments de démarrage Windows pour corriger votre ordinateur ralentir gratuitement Les programmes lancés au démarrage peuvent affecter la vitesse de démarrage de Windows et la performance globale de votre ordinateur. Corrigez votre ordinateur lent en supprimant les applications du démarrage automatique. Nous vous montrons comment les attraper tous. En savoir plus, vous pouvez utiliser PowerShell pour modifier ces paramètres:
Set-Service dbupdate -startuptype "manual"
En fonction de ce que vous essayez d'accomplir, vous pouvez également utiliser “automatique” et “désactivée” au lieu du mot manuel.
Actualiser les applications bloquées
Si une application est bloquée à son écran de démarrage ou ne parvient pas à s'initialiser, cela peut être extrêmement frustrant. Le saut vers Windows 10 Comment dire "Non" à Windows 10 sur votre PC Comment dire "Non" à Windows 10 sur votre PC Fatigué de reporter la mise à jour de Windows 10? Microsoft vous a facilité la tâche de dire non! Read More a privilégié les applications par rapport aux programmes traditionnels, et ce type de logiciel ne donne souvent pas à l'utilisateur la possibilité de résoudre des problèmes.
Cependant, PowerShell peut être utilisé pour proposer une solution de contournement à ce type de problème - grâce au lecteur de MakeUseOf, Gary Beaty, pour cette astuce:
Get-AppXPackage - Tous les utilisateurs | Foreach Add-AppxPackage -DisableDevelopmentMode -Register "$ ($ _. InstallLocation) \ AppXManifest.xml"
C’est la commande la plus complexe avec laquelle nous ayons travaillé jusqu’à présent. Ne soyez donc pas découragé si vous ne comprenez pas bien tous les éléments en jeu. Toutefois, en vous basant sur ce que vous avez appris sur des concepts tels que les cmdlets, les paramètres et certaines des techniques utilisées ailleurs dans cet article, vous devriez pouvoir essayer de décompresser au moins une partie de ce qui se passe ci-dessus..
Prochaines étapes
Ces quinze techniques ne sont qu'une introduction à ce que PowerShell est capable d'invite de commande par rapport à Windows PowerShell: quelle est la différence? Invite de commandes et Windows PowerShell: quelle est la différence? Les utilisateurs de Windows peuvent se débrouiller sans utiliser l'invite de commande ou PowerShell. Mais avec Windows 10 et les nouvelles fonctionnalités à venir, il est peut-être temps d'apprendre. Lire la suite . Pour approfondir ses capacités, il faudra un peu de connaissance en codage, ou du moins une volonté d'apprendre - mais le temps qu'il y a à gagner sera récompensé.
Le manuel du propriétaire de Microsoft Windows PowerShell est un bon point de départ. À partir de là, cela vaut la peine de consulter le sous-répertoire PowerShell. Soyez averti que la grande majorité des utilisateurs du conseil sont des experts. Vous risquez donc de vous sentir mal à l'aise au début. Cependant, c'est un endroit idéal pour voir ce que les utilisateurs expérimentés sont capables de faire et être inspiré pour améliorer leurs compétences.
Vous cherchez de l'aide avec PowerShell? Ou prêt et disposé à partager votre perspicacité? Pourquoi ne pas rejoindre la conversation dans la section commentaires ci-dessous?
Plus d'informations sur: Invite de commandes, Maintenance informatique, PowerShell.