Top 22 des questions d'entretien PowerShell (2023)

Voici les questions et réponses d'entretien PowerShell pour les débutants ainsi que les candidats expérimentés pour obtenir l'emploi de leurs rêves.

1) Expliquez qu'est-ce que PowerShell ?

Power Shell est un shell de commande extensible et un langage de script pour Windows.

2) Quelles sont les principales caractéristiques de PowerShell ?

Les principales caractéristiques de PowerShell sont
  • PowerShell est basé sur des objets et non sur du texte
  • Les commandes dans PowerShell sont personnalisables
  • Il s'agit d'un interpréteur de ligne de commande et d'un environnement de script

? Téléchargement gratuit du PDF : questions et réponses d'entretien PowerShell


3) Dans PowerShell, que contiennent les variables ?

Dans les variables, PowerShell contient des chaînes, des entiers et des objets. Il n'a pas de variables spéciales car il est prédéfini avec PowerShell

4) Expliquez quelle est la signification des parenthèses dans PowerShell ?

  • Parenthèses (): Les parenthèses incurvées sont utilisées pour les arguments obligatoires.
  • Accolades Supports {} : Les accolades sont utilisées dans les instructions bloquées
  • Crochets []: Ils définissent des éléments facultatifs et ne sont pas fréquemment utilisés

5) Qu'est-ce que cela signifie pour les applets de commande ?

Les applets de commande sont de simples commandes intégrées écrites en . Net langage comme C# ou VB introduit par Windows PowerShell
Questions d'entretien chez PowerShell
Questions d'entretien chez PowerShell

6) Expliquez qu'est-ce que PowerShell Loop ?

L'automatisation de tâches répétitives à l'aide de la boucle PowerShell est connue sous le nom de PowerShell Loop. Grâce à PowerShell, vous pouvez exécuter Pour chaque boucle, la boucle While et la boucle Do While.

7) Expliquez que vous pouvez créer des scripts PowerShell pour déployer des composants dans SharePoint ?

Si vous avez créé un composant WebPart à l'aide de VS 2010, vous pouvez le déployer à l'aide de cntrl+f5. Cependant, pour activer la fonctionnalité WebPart, vous pouvez écrire un script PowerShell (.ps1) et l'exécuter après le déploiement.

8) Expliquez-nous les opérateurs de comparaison de PowerShell ?

Les opérateurs de comparaison comparent la valeur dans PowerShell. Quatre types d'opérateurs de comparaison sont utilisés égalité, correspondance, confinement et remplacement. Dans PowerShell, l'un des opérateurs de comparaison clés est -eq qui est utilisé à la place du signe "=" pour déclarer des variables. De même, il existe d'autres opérateurs comme –ne pour « non égal » , -gt (supérieur à) ou –lt (inférieur à).

9) Expliquez à quoi sert le pipeline PowerShell ?

Le pipeline PowerShell est utilisé pour joindre deux instructions de telle sorte que la sortie d'une instruction devienne l'entrée de la seconde.
PowerShell
PowerShell

10) Expliquez qu'est-ce que la commande get PowerShell ?

La commande Get dans PowerShell est utilisée pour récupérer d'autres applets de commande, par exemple, vous recherchez une applet de commande entre les lettres L et R, alors votre commande PowerShell get sera comme
# PowerShell Get - Command Range

Clear-Host

Get-Command [ L–R ]*

11) Expliquez avec un exemple comment mapper un lecteur réseau dans PowerShell ?

Pour mapper un lecteur réseau dans PowerShell, vous devez utiliser la commande comme
# PowerShell Map Network Drive

$Net = $( New - Object – ComObject Wscript.Network )

$Net.MapNetworkDrive( "S:", \\expert\guru99 )
Ici, la lettre du lecteur est « S : » et le partage réseau est appelé « expert » sur un ordinateur appelé « guru99 ».

12) Mentionnez quelles sont les trois méthodes utilisées par PowerShell pour « sélectionner » ?

  • La manière la plus courante est de Langue de requête WMI (WQL). Dans cette technique, Wmiobject utilise '-query' pour introduire un classique 'Sélectionner * dans' une phrase
  • Le deuxième contexte pour « Select » dans PowerShell est Chaîne de sélection. Cette applet de commande recherche un mot, une expression ou toute correspondance de modèle
  • Une autre façon est Sélectionnez un objet

13) Quelle est la fonction d’état Get-Service dans PowerShell ?

L'applet de commande de Windows vous permet de filtrer les services Windows. PowerShell peut répertorier les services « en cours d'exécution » et ceux « arrêtés » en créant des scripts avec Windows.

14) Expliquez ce qu'est le script PowerShell ?

Le fichier PowerShell contient une série de commandes PowerShell, chaque commande apparaissant sur une ligne distincte. Pour utiliser un fichier texte comme script PowerShell, son nom de fichier doit avoir l'extension .PS1. Pour exécuter un script, vous avez besoin
  • Tapez les commandes dans un éditeur de texte
  • Enregistrez le fichier avec l'extension .ps1
  • Exécuter le fichier dans PowerShell

15) A quoi sert la table de hachage dans PowerShell ?

Une table de hachage est également appelée dictionnaire. C'est un tableau qui vous permet de stocker des données dans une association de paires « clé-valeur ». La « clé » et la « valeur » peuvent être de n'importe quelle donnée et longueur. Pour déclarer une table de hachage, vous devez utiliser @ suivi d'accolades.

16) Expliquez à quoi sert Array dans PowerShell ?

L'utilisation de Array dans PowerShell consiste à exécuter un script sur des ordinateurs distants. Pour créer un tableau, vous devez créer une variable et attribuer le tableau. Les tableaux sont représentés par le symbole « @ », ils sont représentés sous forme de table de hachage mais non suivis d'accolades. Par exemple, $arrmachine = @ ( "machine1", "machine2", "machine3")

17) Mentionnez quelle est la commande qui peut être utilisée pour obtenir tous les dossiers enfants dans un dossier spécifique ?

Pour obtenir tous les dossiers enfants dans un dossier spécifique, vous devez utiliser le paramètre recurse dans le code. Get-ChildItem C:\Scripts – récurse

18) Expliquez comment vous pouvez convertir l'objet en HTML?

Pour convertir l'objet en HTML Get-Process l Sort-object – propriété CPU –décroissant l convertir en – HTML l Out-file « process.html »

19) Expliquez comment renommer une variable ?

Pour renommer une variable,
Rename-Item- Path Env: MyVariable –NewName MyRenamedVar

20) Expliquez quelle est la fonction de la variable $input ?

La variable $input permet à une fonction d'accéder aux données provenant du pipeline

21) Quel est le code pour trouver le nom de l'application installée sur le poste en cours ?

Get-WmiObject-Class Win32_Product- ComputerName . l Format-large-colonne1

22) Expliquez comment vous pouvez trouver dans PowerShell que tous les sql les services sont sur un seul serveur ?

Il y a deux façons de faire ça
  • get-wmiobject win32_service l où-objet {$_.name-like "*sql*"}
  • obtenir-service sql*
Ces questions d'entretien vous aideront également dans votre soutenance
Partager

15 Commentaires

  1. Avatar KelownaGuy dit:

    #11 Ici, la lettre de lecteur est "S :" et le partage réseau est appelé "expert" sur un ordinateur appelé "guru99".
    Vous souhaitez inverser cette situation – le partage réseau s'appelle « guru99 » sur un ordinateur appelé « expert »

  2. Get-Process l Objet de tri – propriété CPU – décroissant l convertir en – HTML l Le fichier de sortie « process.html » est erroné.
    Corrigez-en un -> Get-Process l Objet de tri – propriété CPU – décroissant l Fichier de sortie « process.html »

    1. Non, Sandhya a tort. Obtenir-Processus | Objet de tri -Propriété CPU -Descendant | Convertir en HTML | Le fichier sortant « process.html » est le code correct

    2. Avatar Savindra ITPogo.com dit:

      Cette réponse est correcte car la question est de convertir la sortie en HTML

  3. une erreur de frappe, question n° 13
    Get-ServiceStatus au lieu de Get-service

    Corrigez-moi si j'ai tort, s'il-vous plait.

      1. Avatar Savindra ITPogo.com dit:

        Il n'existe pas de commande telle que Get-ServiceStatus

    1. Avatar Christian B McGhee dit:

      Il n'existe pas de commande telle que Get-Servicestatus. Get-Service est correct en utilisant la propriété Status pour déterminer s'il est en cours d'exécution ou non

  4. Non 13) - Pas de cmdlet comme "Get-ServiceStatus" - Veuillez le supprimer et ne pas confondre les lecteurs

    1. Merci pour l'écriture. Il est revu et mis à jour.

  5. Q 22 : Il devrait s'agir de `$_.name` au lieu de `$_name`.

    1. Merci pour l'écriture. Il est mis à jour.

  6. Avatar Amar Sakhare, Pune dit:

    Bonjour à tous,

    Besoin d'un script Powershell pour - Supprimer automatiquement les "fichiers" après la fin de la limite de quota

    est-il possible de créer un script dans Power Shell ou existe-t-il des options telles que "FSRM"

    j'en ai besoin de toute urgence..

Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *