Skip to content
Snippets Groups Projects
Commit 0aeeaee3 authored by Marius Raes's avatar Marius Raes
Browse files

try catch

parent dbcfc41c
Branches
No related tags found
No related merge requests found
...@@ -22,6 +22,8 @@ if( !(Test-Path -Path "C:\flag.txt")) { ...@@ -22,6 +22,8 @@ if( !(Test-Path -Path "C:\flag.txt")) {
$usr = "$dc\Administrator" $usr = "$dc\Administrator"
$creds = New-Object System.Management.Automation.PSCredential($usr,$pw) $creds = New-Object System.Management.Automation.PSCredential($usr,$pw)
$added = $true
$i = 0;
do { do {
try { try {
Add-Computer -DomainName $dc -Credential $creds -ErrorAction Stop Add-Computer -DomainName $dc -Credential $creds -ErrorAction Stop
...@@ -38,6 +40,22 @@ if( !(Test-Path -Path "C:\flag.txt")) { ...@@ -38,6 +40,22 @@ if( !(Test-Path -Path "C:\flag.txt")) {
}else { }else {
echo "else" echo "else"
<RDPMembers> # Adds users to the rdp member group $added = $true
$i = 0;
do{
try{
<RDPMembers> # Adds users to the rdp member group
echo "adding succeeded"
} catch {
echo "adding faled retrying in one minute"
$added = $false
$i = $i + 1
Start-Sleep -s 60
}
} while((-Not $added) -And ($i -lt 10))
} }
...@@ -158,6 +158,6 @@ class Orchestrator: ...@@ -158,6 +158,6 @@ class Orchestrator:
def allowRDP(self, members): def allowRDP(self, members):
result = '' result = ''
for member in members: for member in members:
result += "Add-LocalGroupMember -Group 'Remote Desktop Users' -Member '{}';".format(member) result += "Add-LocalGroupMember -Group 'Remote Desktop Users' -Member '{}' -ErrorAction Stop;".format(member)
return result return result
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment