Question Un RAMDrive en PowerShell ?

Plus d'informations
il y a 1 an 2 semaines #33933 par FLAHAUT Samuel
Bonjour,

J'ai un script qui génère des fichiers toutes les 1 à 2 secondes, ces fichiers sont récupérés par d'autres programmes.
Par un soucis d'efficacité, j'aimerais stocker ces fichiers dans un lecteur en mémoire vive (d'une dizaine de méga octets) ;
est-il possible de faire un lecteur style RAMDrive en mémoire vive avec PowerShell ?

Hello Worldement.

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

Plus d'informations
il y a 1 an 2 semaines #33936 par Matthieu
Réponse de Matthieu sur le sujet Un RAMDrive en PowerShell ?
Salut,

Oui c'est possible.
# Tu spécifies le lecteur et la taille pour le RAMDisk
$DriveLetter = "R:"
$DiskSizeMB = 512

# Tu crées ton instance
$shell = New-Object -ComObject WScript.Shell

# Tu crées le RAMDisk en utilisant la fonction fsutil et tu exécute la commande
$cmd = "fsutil file createnew $($DriveLetter)\ramdisk.txt $($DiskSizeMB * 1024 * 1024)"
$shell.Run($cmd, 0, $true)

# Tu montes le RAMDisk en tant que lecteur avec la lettre spécifiée
Mount-DiskImage -ImagePath "$($DriveLetter)\ramdisk.txt" -PassThru | Get-Partition | Initialize-Disk -PassThru | New-Partition -AssignDriveLetter -UseMaximumSize | Format-Volume -FileSystem NTFS -NewFileSystemLabel "RAMDisk" -Confirm:$false

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

Plus d'informations
il y a 1 an 2 semaines #33938 par FLAHAUT Samuel
Réponse de FLAHAUT Samuel sur le sujet Un RAMDrive en PowerShell ?
Bonjour,

Je ne vois pas pourquoi le disque serai monté en RAM avec ce script.
Je m'interroge.

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

Plus d'informations
il y a 1 an 2 semaines #33944 par Arnaud Petitjean
Bonjour,

Effectivement la solution que propose Matthieu n'a pas l'air très fonctionnelle.

Cela étant, en cherchant un peu (car visiblement il n'existe aucune solution native sous Windows), j'ai trouvé ceci : github.com/aso930/CreateRAMDISK

Arnaud

MVP PowerShell et créateur de ce magnifique forum :-)
Auteur de 6 livres PowerShell aux éditions ENI
Fondateur de la société Start-Scripting
Besoin d'une formation PowerShell ?

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

Plus d'informations
il y a 1 an 2 semaines #33946 par FLAHAUT Samuel
Réponse de FLAHAUT Samuel sur le sujet Un RAMDrive en PowerShell ?
Thanks.

Effectivement j'avais vu cette possibilité qui utilise les "iSCSI Services" mais sur des Windows Server. Et comme mes scripts tournent sur des machines allant de Windows 7 à Windows 11 et de Windows server 2012 R2 à 2019...

J'avoue que j'avais espéré une méthode native inconnue ^^'.

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

Plus d'informations
il y a 1 an 2 semaines #33953 par FLAHAUT Samuel
Réponse de FLAHAUT Samuel sur le sujet Un RAMDrive en PowerShell ?
???
Well:
-computername is not necessary on your local computer
1. you can't list a class if you don't name the class
2. What?!
3. Why? ^^'

Phishing?

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

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