Batch:
attrib c:\intel\*.*
Get-ChildItem -Path c:\intel\
Batch:
Pour retirer l'attribut Read-only :
attrib c:\intel\*.* -R
Get-ChildItem -Path c:\intel\ | ForEach-Object {$_.Attributes = "Archive"}
Get-ChildItem -Path c:\intel\ -Recurse | ForEach-Object {$_.Attributes = "Archive"}
Bonus:
Sous PowerShell, si on veut connaître la liste de l'ensemble des attributs, il suffit de taper ceci:
[enum]::GetNames("system.io.fileattributes")Voici l'ensembles des attributs:
batch:
ipconfig /displaydns
Get-DnsClientCache
batch:
ipconfig /flushdns
Clear-DnsClientCache
Get-ChildItem -Recurse | Select-Object -ExpandProperty FullName gci -r | select -exp FullName
Get-ChildItem -Recurse | ForEach-Object { $_.FullName } gci -r | % { $_.FullName }
Get-ChildItem -Recurse | ForEach-Object { $_.FullName } gci -r | % FullName
if (Test-Connection -TargetName Server01 -Quiet) { New-PSSession -ComputerName Server01 }
[String]$ipAddress=192.168.1.100 [System.Net.DNS]::Resolve($ipAddress)
Write-HostArgument :
[[-Object] <Object>] [-NoNewline]\\ [-Separator <Object>] [-ForegroundColor <ConsoleColor>] [-BackgroundColor <ConsoleColor>] [<CommonParameters>]
plus d'information : https://docs.microsoft.com/fr-fr/powershell/module/microsoft.powershell.utility/write-host?view=powershell-6
Exemple: créer le dossier “C:\Scripts\newDir”
New-Item -ItemType directory -Path C:\Scripts\newDir
plus d'information : https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/new-item?view=powershell-6
Exemple: supprimer le dossier “C:\Scripts\newDir”
Remove-Item -Force -Recurse -Path "C:\Scripts\newDir"Il est possible que le paramètre -Recurse ne suffit pas, il faudra se servir de la commande “Get-ChildItem”
Get-ChildItem "C:\Scripts\newDir" -Recurse | Remove-Item -Force
plus d'information : https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/remove-item?view=powershell-6
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-childitem?view=powershell-6
Get-Help
Exemple: get-help get-help
NOM Get-Help SYNTAXE Get-Help [[-Name] <string>] [-Path <string>] [-Category <string[]> {Alias | Cmdlet | Provider | General | FAQ | Glossary | HelpFile | ScriptCommand | Function | Filter | ExternalScript | All | DefaultHelp | Workflow}] [-Component <string[]>] [-Functionality <string[]>] [-Role <string[]>] [-Full] [<CommonParameters>] ALIAS Aucun(e) REMARQUES Get-Help ne parvient pas à trouver les fichiers d'aide de cette applet de commande sur cet ordinateur. Il ne trouve qu'une aide partielle. -- Pour télécharger et installer les fichiers d'aide du module comportant cette applet de commande, utilisez Update-Help. -- Pour afficher en ligne la rubrique d'aide de cette applet de commande, tapez : «Get-Help Get-Help -Online» ou accédez à http://go.microsoft.com/fwlink/?LinkID=113316.
L'ensemble des actions DISM possèdent une équivalence en Powershell, Microsoft les a documenté ici: https://docs.microsoft.com/en-us/powershell/module/dism/?view=win10-ps
Pour l'export sur le poste en cours
CMD :
DISM.exe /Online /Export-Driver /Destination:<chemin_vers_le_dossier_de_destination>PowerShell :
Export-WindowsDriver -Online -Destination <chemin_vers_le_dossier_de_destination>
L'export sur une image montée
CMD :
DISM.exe /image:<chemin_vers_le_dossier_image> /Export-Driver /Destination:<chemin_vers_le_dossier_de_destination>PowerShell :
Export-WindowsDriver -Path <chemin_vers_le_dossier_image> -Destination <chemin_vers_le_dossier_de_destination>