User Tools

Site Tools


informatique:windows:powershell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatique:windows:powershell [2021/10/19 13:28] – Plein de bidules en Powershell yahikoinformatique:windows:powershell [2023/09/14 08:44] – Passage de codedoc à Prism yahiko
Line 2: Line 2:
 [[informatique:windows:powershell:excel-separer-feuilles|Excel : séparer les feuilles dans des fichiers]] [[informatique:windows:powershell:excel-separer-feuilles|Excel : séparer les feuilles dans des fichiers]]
  
 +===== Autoriser l'exécution des scripts : =====
 +<code powershell>
 +set-executionpolicy remotesigned
 +</code>
 +
 +===== Lancer un script Powershell à partir d'un Batch =====
 +<codedoc code:batch>
 +Powershell.exe -executionpolicy remotesigned -File NOMDUSCRIPT.ps1
 +</code>
 +
 +===== Lancer un script Powershell à partir d'un chemin UNC =====
 +Attention, c'est très sale : 
 +<codedoc code:batch>
 +Powershell.exe -NoProfile -ExecutionPolicy bypass -File "\\IP_DU_SERVEUR\OU\EST\LE\script.ps1"
 +</code>
 +Source : [[https://superuser.com/questions/106360/how-to-enable-execution-of-powershell-scripts]]
  
-====== Commandes diverses ====== 
 ===== Tester la présence d'un dossier ===== ===== Tester la présence d'un dossier =====
-<codedoc code:powershell> +<code powershell> 
-$dossier = "%userprofile%\paf\le\chien"+$dossier = "%userprofile%\path\le\chien" 
 if (Test-Path -Path $dossier) { if (Test-Path -Path $dossier) {
  "Le dossier $dossier !"  "Le dossier $dossier !"
Line 13: Line 29:
  mkdir $dossier  mkdir $dossier
 } }
-</codedoc>+</code>
  
 ===== Télécharger un fichier ===== ===== Télécharger un fichier =====
-<codedoc code:powershell>+<code powershell>
 $url = http://url_du_fichier $url = http://url_du_fichier
 +
 Invoke-WebRequest -Uri $url -OutFile C:\Ou\va\le\fichier\fichier.prout Invoke-WebRequest -Uri $url -OutFile C:\Ou\va\le\fichier\fichier.prout
-</codedoc>+</code>
  
 ===== Créer un raccourci ===== ===== Créer un raccourci =====
-<codedoc code:powershell>+<code powershell>
 $WshShell = New-Object -ComObject WScript.Shell $WshShell = New-Object -ComObject WScript.Shell
 $Shortcut = $WshShell.CreateShortcut("$env:PUBLIC\Desktop\Machin.lnk") $Shortcut = $WshShell.CreateShortcut("$env:PUBLIC\Desktop\Machin.lnk")
 $Shortcut.TargetPath = "C:\ou\est\le\fichier\Machin.exe" $Shortcut.TargetPath = "C:\ou\est\le\fichier\Machin.exe"
 $Shortcut.Save() $Shortcut.Save()
-</codedoc>+</code>
  
 ===== Créer plusieurs comptes / activer ===== ===== Créer plusieurs comptes / activer =====
-<codedoc code:powershell>+<code powershell>
 # On met les comptes dans un tableau # On met les comptes dans un tableau
 $comptes = @("utilisateur","toto","Administrateur") $comptes = @("utilisateur","toto","Administrateur")
Line 56: Line 73:
  
 ===== Désactiver et activer des trucs ===== ===== Désactiver et activer des trucs =====
-<codedoc code:powershell>+<code powershell>
 # Désactiver UAC # Désactiver UAC
 New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -PropertyType DWord -Value 0 -Force New-ItemProperty -Path HKLM:Software\Microsoft\Windows\CurrentVersion\policies\system -Name EnableLUA -PropertyType DWord -Value 0 -Force
Line 77: Line 94:
 # Installation de .NET3.5 # Installation de .NET3.5
 Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3" Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"
-</codedoc>+</code> 
 + 
 +===== Intégrer un poste à un domaine ===== 
 +<code powershell> 
 +Add-Computer -DomainName DOMAINE.LOCAL -Credential DOMAINE\administrateur -Restart -Force 
 +</code> 
 + 
 +===== Récupérer le GUID des volumes ===== 
 +<code powershell> 
 +GWMI -namespace root\cimv2 -class win32_volume | FL -property DriveLetter, DeviceID 
 +</code>
  
  
informatique/windows/powershell.txt · Last modified: 2023/09/14 08:45 by yahiko

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki