Permissions

連接儲存空間:connect-virtualdisk 錯誤 PermissionDenied 40001

  • May 8, 2018

我正在嘗試在我的伺服器中附加一個儲存空間,但收到並拒絕訪問錯誤。背後的故事是儲存空間在 windows home server 2012 上執行良好,但後來我鋪設了系統驅動器(不是儲存空間的一部分)並安裝了 WHS2012 R2 的新副本。儲存空間似乎不再可用。知道如何修復權限嗎?

PS C:\Users\Admin> get-virtualdisk

FriendlyName        ResiliencySettingNa OperationalStatus   HealthStatus        IsManualAttach                     Size
                   me
------------        ------------------- -----------------   ------------        --------------                     ----
Documents           Mirror              Detached            Unknown             True                            1.81 TB


PS C:\Users\Admin> connect-virtualdisk -FriendlyName "Documents"
connect-virtualdisk : Access denied
At line:1 char:1
+ connect-virtualdisk -FriendlyName "Documents"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   + CategoryInfo          : PermissionDenied: (StorageWMI:ROOT/Microsoft/...SFT_VirtualDisk) [Connect-VirtualDisk],
CimException
   + FullyQualifiedErrorId : StorageWMI 40001,Connect-VirtualDisk

編輯:對於那些追隨我的人,請參閱這篇文章:http: //windowsitpro.com/systems-management/q-after-i-reinstalled-windows-server-2012-my-storage-spaces-are-no-longer-可寫的

請注意有關 set-virtualdisk -IsManualAttach $False 的重要步驟,以使儲存空間自動顯示。

您能否確認儲存池未設置為只讀模式?當 Windows 檢測到池已從創建它的作業系統移出時,Windows 似乎將儲存池和虛擬磁碟標記為只讀。

這應該返回儲存池屬性:

獲取儲存池 | 佛羅里達*

如果 IsReadOnly 屬性設置為 true,您應該可以通過以下方式在 powershell 中更改它:

設置 -StoragePool -FriendlyName -IsReadOnly $false

這使我能夠訪問過去在伺服器之間移動的虛擬磁碟。

** 這是我僅在將磁碟從一個 2012R2 系統移動到另一個系統以重用磁碟但在移動磁碟之前忘記刪除虛擬磁碟/儲存池時才執行的操作。通過將只讀標誌設置為 false,我已經能夠通過磁碟上的儲存空間保護來格式化它們。我不需要在移動之間保留任何數據,因此在執行這些步驟後沒有檢查數據完整性。

我遇到訪問問題時遵循的原始執行緒:

http://social.technet.microsoft.com/Forums/windowsserver/en-US/917aab3a-4e56-4dbe-af2d-2374facd71f8/migrate-storage-pool-between-servers?forum=winserver8gen

引用自:https://serverfault.com/questions/567859