usingSystem;usingSystem.Collections.ObjectModel;usingSystem.Management.Automation;usingSystem.Management.Automation.Runspaces;namespaceConstrainedLanguageExample{internalclassProgram {staticvoidMain(string[] args) {if (args.Length==0) return; // Création du runspace avec le mode de langage défini explicitement à FullLanguageRunspace runspace =RunspaceFactory.CreateRunspace();runspace.Open(); // Définir explicitement le mode FullLanguage pour le runspacerunspace.SessionStateProxy.LanguageMode=PSLanguageMode.FullLanguage; // Créer un objet PowerShell pour exécuter les scriptsPowerShell ps =PowerShell.Create();ps.Runspace= runspace; // Ajouter la commande PowerShell à exécuterps.AddScript(String.Join(" ", args)); // Exécuter la commandeCollection<PSObject> results =ps.Invoke(); // Afficher les résultatsforeach (PSObject obj in results) {Console.WriteLine(obj.ToString()); }runspace.Close(); } }}