Exemple pour vérifier si la fonctionnalité hyper-v est installée
Enable-NetFirewallRule -DisplayName "Analyse de l'ordinateur virtuel"
Enable-NetFirewallRule -DisplayName "Arrêt à distance"
Enable-NetFirewallRule -DisplayName "Gestion des services à distance"
Enable-NetFirewallRule -DisplayName "Gestion à distance des journaux des événements"
Enable-NetFirewallRule -DisplayName "Gestion des volumes à distance"
Exemple pour vérifier si la fonctionnalité hyper-v est installée
Get-WindowsOptionalFeature -Online | ? featurename -match 'Microsoft-Hyper-V*'
Créer une nouvelle tâche planifiée, cocher les droits admin : ) puis sous action: démarrer un programme
Coller :
%systemroot%system32WindowsPowerShellv1.0powershell.exe
ajouter des arguments :-noninteractive -Command C:SourcesscriptsScript.ps1
On Télécharge le fichier
Invoke-WebRequest https://www.site.frNomexecutable.exe -OutFile c:nomexe.exe
ou
cd c:
mkdir dossier
$client = new-object System.Net.WebClient
ajouter la ligne suivante uniquement si le téléchargement requiert des droits d'accès
$client.Credentials = Get-Credential
$client.DownloadFile("https://www.site.frNomexecutable.exe","c:dossiernomexe.exe")
ou
Invoke-WebRequest https://www.site.frNomexecutable.exe -OutFile c:dossierfile.exe
Puis on l’exécute, par exemple à distance