小编Wil*_*son的帖子

使用PowerShell为驱动器分配装入点文件夹路径

我有一台配置了多个磁盘的服务器.一个用于OS,一个用于程序等,其余的将安装到空的NTFS文件夹.

Disk 0: C:
Disk 1: G:
Disk 2: G:\Folder01\
Disk 3: G:\Folder02\
Run Code Online (Sandbox Code Playgroud)

这通过GUI非常简单:https://technet.microsoft.com/en-us/library/cc753321.aspx

但是,我需要自动化,所以我需要弄清楚如何使用PowerShell执行此操作.我遇到了几个死胡同:

我以为我在Get-Disk,Initialize-DiskNew-Partition方面取得了一些进展

$Disk = Get-Disk 2
$Disk | Initialize-Disk -PartitionStyle MBR
$Disk | New-Partition -UseMaximumSize -MbrType IFS
$Partition = Get-Partition -DiskNumber $Disk.Number
Run Code Online (Sandbox Code Playgroud)

从这里,我希望做的事情如下:

New-Volume $Partition -FriendlyName Folder01 -AccessPath F:\Folder01 -FileSystem NTFS
Run Code Online (Sandbox Code Playgroud)

但这并没有产生任何输出,我注意到在我创建分区之前,它也创建了一个卷.

我认为New-Volume可能是错误的命令,因为帮助表明输入对象应该是MSFT_StoragePool对象.

我尝试使用以下命令进行一些操作:Get-PhysicalDisk,New-StoragePool,Get-StoragePool

$Disk = Get-PhysicalDisk -FriendlyName PhysicalDisk2
New-StoragePool -FriendlyName Pool2 -StorageSubsystemFriendlyName "Storage Spaces*" -PhysicalDisks $Disk
$Pool = Get-StoragePool …
Run Code Online (Sandbox Code Playgroud)

powershell disk-partitioning windows-server-2012 windows-server-2012-r2

4
推荐指数
1
解决办法
1万
查看次数