Question
Powershell - Disque Dur Externe
- Mathieu
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 8 ans 8 mois #23906
par Mathieu
Réponse de Mathieu sur le sujet Re:Powershell - Disque Dur Externe
Bonjour,
Merci pour la réponse, lorsque je lance le script il m'indique tout les disques avec toute les propriétés. Je souhaite seulement garder un propriété et un seul disque qui correspond au disque ou un fichier par ex:bonjour.txt est stocké.
Merci beaucoup.
Merci pour la réponse, lorsque je lance le script il m'indique tout les disques avec toute les propriétés. Je souhaite seulement garder un propriété et un seul disque qui correspond au disque ou un fichier par ex:bonjour.txt est stocké.
Merci beaucoup.
Connexion ou Créer un compte pour participer à la conversation.
- Mathieu
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 5
- Remerciements reçus 0
il y a 8 ans 8 mois #23907
par Mathieu
Réponse de Mathieu sur le sujet Re:Powershell - Disque Dur Externe
[code:1] # S'il existe un disque supérieur (-gt) à 15 GB alors echo Bonjour sinon echo Au revoir
if (Get-PhysicalDisk | Where-Object {$_.Size -gt 15GB})
{
if (Get-Disk | Where-Object {$_.Number -eq 2})
{
Clear-Disk 2 -RemoveData -Confirm:$false
if (Get-PhysicalDisk | Where-Object {$_.CanPool -eq \"True\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être supprimé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être supprimé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être supprimé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être supprimé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
Initialize-Disk -Number 2 -PartitionStyle MBR
if (Get-Disk | Where-Object {$_.PartitionStyle -eq \"MBR\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être initialisé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être initialisé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être initialisé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être initialisé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
New-Partition -DiskNumber 2 -UseMaximumSize -DriveLetter S
if (Get-Volume | Where-Object {$_.DriveLetter -eq \"S\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être créé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être créé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être créé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être créé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
Format-Volume -DriveLetter S -FileSystem NTFS -Confirm:$false
if (Get-Volume | Where-Object {$_.FyleSystem -eq \"NTFS\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être formaté au format NTFS !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être formaté au format NTFS !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être formaté au format NTFS !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être formaté au format NTFS !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}else{
echo \"\"
echo \"Il n'y a pas de troisième disque branché !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Il n'y a pas de troisième disque branché !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}else{
echo \"\"
echo \"Aucun disque supérieur à 2 To n'est disponible pour les sauvegardes !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Aucun disque supérieur à 2 To n'est disponible pour les sauvegardes !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}[/code:1]
C'est un exemple que j'ai fais mais il n'est pas très précis car je pourrais avoir plusieurs disque de cette même taille, je ne pourrais donc pas repéré le bon disque.
Merci.
if (Get-PhysicalDisk | Where-Object {$_.Size -gt 15GB})
{
if (Get-Disk | Where-Object {$_.Number -eq 2})
{
Clear-Disk 2 -RemoveData -Confirm:$false
if (Get-PhysicalDisk | Where-Object {$_.CanPool -eq \"True\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être supprimé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être supprimé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être supprimé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être supprimé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
Initialize-Disk -Number 2 -PartitionStyle MBR
if (Get-Disk | Where-Object {$_.PartitionStyle -eq \"MBR\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être initialisé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être initialisé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être initialisé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être initialisé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
New-Partition -DiskNumber 2 -UseMaximumSize -DriveLetter S
if (Get-Volume | Where-Object {$_.DriveLetter -eq \"S\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être créé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être créé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être créé !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être créé !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
Format-Volume -DriveLetter S -FileSystem NTFS -Confirm:$false
if (Get-Volume | Where-Object {$_.FyleSystem -eq \"NTFS\"})
{
echo \"\"
echo \"Le disque de Sauvegarde S: a pu être formaté au format NTFS !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_OK_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: a pu être formaté au format NTFS !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}else{
echo \"\"
echo \"Le disque de Sauvegarde S: n'a pas pu être formaté au format NTFS !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Le disque de Sauvegarde S: n'a pas pu être formaté au format NTFS !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}else{
echo \"\"
echo \"Il n'y a pas de troisième disque branché !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Il n'y a pas de troisième disque branché !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}else{
echo \"\"
echo \"Aucun disque supérieur à 2 To n'est disponible pour les sauvegardes !\"
$fichier = \"C:\Windows\Logs\WindowsServerBackup\Log\Installation\INSTALLATION_ERROR_WB.log\"
$UserName = [ENVIRONMENT]::UserName
$lines = \"\"
$line = Get-Date
$line1 = \"Par $UserName\"
$line2 = \"Aucun disque supérieur à 2 To n'est disponible pour les sauvegardes !\"
$line3 = \"LOG GENERE PAR : script_installation_powershell\"
Add-Content -Path $fichier -value $lines, $line, $line1, $line2, $line3
}
}[/code:1]
C'est un exemple que j'ai fais mais il n'est pas très précis car je pourrais avoir plusieurs disque de cette même taille, je ne pourrais donc pas repéré le bon disque.
Merci.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Powershell - Disque Dur Externe