Question Powershell - Disque Dur Externe

Plus d'informations
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.

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.040 secondes
Propulsé par Kunena