我试图附加一个存储空间在我的服务器,但接收和访问被拒绝的错误。 后面的故事是,在Windows家庭服务器2012年的存储空间工作正常,但后来我铺平了系统驱动器(不是存储空间的一部分),并安装了WHS2012 R2的全新副本。 存储空间不再显示为可用。 任何想法如何修复权限?
PS C:\ Users \ Admin> get-virtualdisk
FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size me ———— ——————- ———— —– ———— ————– —-文件镜像分离未知真1.81 TB
PS C:\ Users \ Admin> connect-virtualdisk -FriendlyName“Documents”connect-virtualdisk:Access denied在行:1 char:1 + connect-virtualdisk -FriendlyName“Documents”+ ~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:PermissionDenied:(StorageWMI:ROOT / Microsoft / … SFT_VirtualDisk )[Connect-VirtualDisk],CimException + FullyQualifiedErrorId:StorageWMI 40001,Connect-VirtualDisk
PS C:\ Users \ Admin>
编辑:对于那些后来,看到这个artcle: http : //windowsitpro.com/systems-management/q-after-i-reinstalled-windows-server-2012-my-storage-spaces-are-no-longer- writabl
注意关于set-virtualdisk -IsManualAttach $ False获取存储空间自动显示的重要步骤。
您能否确认存储池未设置为只读模式? Windows似乎将存储池和虚拟磁盘标记为只读,当它检测到池已经从创build它的操作系统移动了。
这应该返回存储池属性:
Get-Storagepool | fl *
如果IsReadOnly属性设置为true,则应该可以通过以下方式在PowerShell中更改该属性:
设置-StoragePool -FriendlyName -IsReadOnly $ false
这使我能够访问过去曾经在服务器之间移动的虚拟磁盘。
**这是我只在将磁盘从一个2012R2系统移动到另一个系统时才执行的,目的是重新使用磁盘,但在移动磁盘之前忘记删除虚拟磁盘/存储池。 通过设置只读标志为false,我已经能够通过磁盘上的存储空间保护来格式化它们。 我没有必要保存移动之间的任何数据,因此在执行这些步骤后没有检查数据的完整性。
当我遇到访问问题时,我遵循的原始线程: