Top 22 des questions d'entretien PowerShell (2023)
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 PowerShell4) 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 PowerShell6) 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.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écurse18) 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 pipeline21) 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-colonne122) 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*
#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 »
Bonne prise…
Je vous aime!
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 »
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
Cette réponse est correcte car la question est de convertir la sortie en HTML
une erreur de frappe, question n° 13
Get-ServiceStatus au lieu de Get-service
Corrigez-moi si j'ai tort, s'il-vous plait.
mis à jour! Merci de l'avoir signalé
Il n'existe pas de commande telle que Get-ServiceStatus
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
Non 13) - Pas de cmdlet comme "Get-ServiceStatus" - Veuillez le supprimer et ne pas confondre les lecteurs
Merci pour l'écriture. Il est revu et mis à jour.
Q 22 : Il devrait s'agir de `$_.name` au lieu de `$_name`.
Merci pour l'écriture. Il est mis à jour.
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..