github.com/iqoqo/nomad@v0.11.3-0.20200911112621-d7021c74d101/e2e/terraform/shared/config/userdata-windows.ps1 (about)

     1  <powershell>
     2  
     3  # Bring ebs volume online with read-write access
     4  Get-Disk | Where-Object IsOffline -Eq $True | Set-Disk -IsOffline $False
     5  Get-Disk | Where-Object isReadOnly -Eq $True | Set-Disk -IsReadOnly $False
     6  
     7  md "C:\Users\Administrator\.ssh\"
     8  
     9  $myKey = "C:\Users\Administrator\.ssh\authorized_keys"
    10  $adminKey = "C:\ProgramData\ssh\administrators_authorized_keys"
    11  
    12  Invoke-RestMethod `
    13    -Uri "http://169.254.169.254/latest/meta-data/public-keys/0/openssh-key" `
    14    -Outfile $myKey
    15  
    16  cp $myKey $adminKey
    17  
    18  icacls $adminKey /reset
    19  icacls $adminKey /inheritance:r
    20  icacls $adminKey /grant BUILTIN\Administrators:`(F`)
    21  icacls $adminKey /grant SYSTEM:`(F`)
    22  
    23  </powershell>