-
Notifications
You must be signed in to change notification settings - Fork 6.5k
Open
Description
name: Jor3a-Ti9niya-RDP
on:
workflow_dispatch:
jobs:
setup-rdp-tunnel:
runs-on: windows-latest
steps:
- name: Check out the repository
uses: actions/checkout@v2
- name: Download and Install Playit
run: |
Invoke-WebRequest -Uri "https://github.com/playit-cloud/playit-agent/releases/download/v0.15.26/playit-windows-x86_64-signed.exe" -OutFile "$env:USERPROFILE\playit.exe"
Start-Sleep -Seconds 5 # Give some time for the download to complete
# Default, optional.
- name: Enable TS
run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server'-name "fDenyTSConnections" -Value 0
- run: Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
- run: Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp' -name "UserAuthentication" -Value 1
- run: Set-LocalUser -Name "runneradmin" -Password (ConvertTo-SecureString -AsPlainText "admin@123" -Force)
- name: www.toolboxlap.com
env:
PLAYIT_AUTH_KEY: ${{ secrets.PL }}
run: |
Start-Process -FilePath "$env:USERPROFILE\playit.exe" -ArgumentList "--secret $env:PLAYIT_AUTH_KEY" -NoNewWindow -Wait
Start-Process -FilePath "$env:USERPROFILE\playit.exe" -NoNewWindow
# www.toolboxlap.com
# Prevent workflow to stop
- name: Keep the GitHub Action Runner Alive
run: |
Start-Sleep -Seconds 21600 # Adjust the duration based on your needs
Metadata
Metadata
Assignees
Labels
No labels