Hyper-V NTFS Rechte auf VHD setzen: Unterschied zwischen den Versionen

Aus MyWiki
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „Die ID der Virtuellen Maschine in Hyper-V muss in den NTFS-Rechten der VHDs eingetragen sein, sonst startet die VM nicht. Dafür gibt es zwei Wege <b>1. ### Rech…“
 
Keine Bearbeitungszusammenfassung
 
Zeile 9: Zeile 9:
<b>2. ### Rechte anhand der VM ID setzen</b><br>
<b>2. ### Rechte anhand der VM ID setzen</b><br>
$VHDAcl = get-acl '>>>>>VHD-Datei<<<<<'  <br>
$VHDAcl = get-acl '>>>>>VHD-Datei<<<<<'  <br>
$VHDAcl.SetAccessRule((new-object System.Security.AccessControl.FileSystemAccessRule ("NT VIRTUAL MACHINE\" + (Get-VM -Name <b><i>">>>>>VM-NAME<<<<<"</i></b> | Select Id).Id.Guid.ToString()),"FullControl","Allow"))<br>
$VHDAcl.SetAccessRule((new-object System.Security.AccessControl.FileSystemAccessRule ("NT VIRTUAL MACHINE\" + (Get-VM -Name <b><i>">>>>>VM-NAME<<<<<"</i></b>).Id.Guid),"FullControl","Allow"))<br>
Set-Acl '.\Virtual Hard Disks\data1.vhdx' $VHDAcl<br>
Set-Acl '.\Virtual Hard Disks\data1.vhdx' $VHDAcl<br>

Aktuelle Version vom 28. Februar 2013, 11:09 Uhr

Die ID der Virtuellen Maschine in Hyper-V muss in den NTFS-Rechten der VHDs eingetragen sein, sonst startet die VM nicht. Dafür gibt es zwei Wege

1. ### Rechte von einer VHD zur anderen VHD kopieren
$VMAcl = Get-Acl >>>>>alte VHD<<<<<
SET-ACL >>>>>neue VHD<<<<< -aclobject $VMAcl


2. ### Rechte anhand der VM ID setzen
$VHDAcl = get-acl '>>>>>VHD-Datei<<<<<'
$VHDAcl.SetAccessRule((new-object System.Security.AccessControl.FileSystemAccessRule ("NT VIRTUAL MACHINE\" + (Get-VM -Name ">>>>>VM-NAME<<<<<").Id.Guid),"FullControl","Allow"))
Set-Acl '.\Virtual Hard Disks\data1.vhdx' $VHDAcl