Attribuer un point de montage de chemin d'accès au dossier d'un disque à l'aide de PowerShell

J'ai un serveur qui est configuré avec plusieurs disques. L'un pour un OS, une pour les programmes, etc, et les autres sont montés à vider les dossiers NTFS.

Disk 0: C:
Disk 1: G:
Disk 2: G:\Folder01\
Disk 3: G:\Folder02\

C'est assez simple grâce à l'interface graphique: https://technet.microsoft.com/en-us/library/cc753321.aspx

Mais, j'ai besoin d'automatiser alors j'ai besoin de comprendre comment faire cela avec PowerShell.
J'ai frappé à plusieurs impasses:

Je pensais que j'ai été faire quelques progrès avec Obtenez De Disque, Initialiser Le Disque, et New-Partition

$Disk = Get-Disk 2
$Disk | Initialize-Disk -PartitionStyle MBR
$Disk | New-Partition -UseMaximumSize -MbrType IFS
$Partition = Get-Partition -DiskNumber $Disk.Number

À partir d'ici, j'espérais faire quelque chose comme:

New-Volume $Partition -FriendlyName Folder01 -AccessPath F:\Folder01 -FileSystem NTFS

Mais qui ne produit pas de sortie et j'ai remarqué que plus tôt, quand j'ai créé une partition, il créé un volume.

Je pense que New-Volume peut-être pas la bonne commande à cause de l'aide indique que l'objet d'entrée doit être un MSFT_StoragePool objet.

J'ai essayé d'aller dans cette voie un peu les moyens, avec des commandes comme: Get-Disque Physique, New-StoragePool, Get-StoragePool

$Disk = Get-PhysicalDisk -FriendlyName PhysicalDisk2
New-StoragePool -FriendlyName Pool2 -StorageSubsystemFriendlyName "Storage Spaces*" -PhysicalDisks $Disk
$Pool = Get-StoragePool Pool2
New-Volume -FriendlyName Folder01 -AccessPath G:\Folder01 -FileSystem NTFS -InputObject $Pool

Mais je viens d'obtenir un message d'erreur à ce stade pour les paramètres non valides, ce qui je pense est bizarre parce que j'ai été en mesure d'utiliser Get-member pour confirmer que $Piscine est un MSFT_StoragePool.

J'ai aussi remarqué que, après la création de la réserve de stockage, mon disque a disparu de la Gestion de Disque et ne s'affiche plus avec Get-Disque

Je pense qu'montre que les Pools de Stockage sont quelque chose de complètement différent de ce que je veux réellement faire.

Comment puis-je attribuer un disque dans un Dossier NTFS avec Powershell?

OriginalL'auteur William Nelson | 2015-08-24