Автоматизация скучной задачи - PullRequest
0 голосов
/ 25 января 2019

Вторая половина моего скрипта не работает так, как я хочу.Я считаю, что я использую неправильный командлет.Я пытаюсь добавить группу из активного каталога в учетную запись локального администратора на ноутбуке / ПК.И после этого добавьте пользователя домена в группу продвинутых пользователей.

Я хочу извлечь из AD имя группы, которое, как я думал, этот командлет сделает так.Любые идеи?

Я только провел второй тайм, но получаю ошибки.Я пробовал другие командлеты, но я думаю, что это самый точный.

#change computer name of the device + condition 
$answer = Read-Host -Prompt 'Do you want to change the computer name?'



# First condition - 1) name comupter 2) take user creds 3) Rename computer using stored cred 4) write host if yes is the answer
if ($answer -match "yes"){
    $computername = Read-Host -Prompt "What will be the name of the computer?"
    #This part of the script will contain your credentials to change the computername and priveledges
    $cred = Get-Credential -Message "This will be used to changed the computername. Do not worry!"
    #$cred = Read-Host -Prompt "Enter your network username" - Uneeded string
    Rename-Computer -NewName "$computername" -LocalCredential $cred -DomainCredential $cred
    Write-Host "Computername has been changed to $computername successfully!" 
    }


 #Second condition - If answer is no move on to second portion of the script to set privledges
elseif($answer -match "no"){
    Write-Host "Moving to the next part of the script"
    }


#Third condition - If answer is anything else - loop to the beginning of the script to accept the right answer
else{
    write-host "Please answer with yes or no"
    }

#Second half of script        
#Adding AD group to local adminitrator 
$localuser= Read-Host "Enter username of the PowerUser."
Add-LocalGroupMember -Group "Administrator" -Member "memeber"
Add-LocalGroupMember -Group "Power Users" -Member $localuser + "tamu.jaguar.edu"
...