Автоматизируйте учетные данные Powershell для смены домена и имени - PullRequest
0 голосов
/ 13 декабря 2018

Вот код, который я имею ниже.Где я могу добавить Get-Credentials или DomainCredentials, чтобы обойти это полное имя пользователя / пароль для этих функций?

$username = "username"
$password = "password"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist $username, $secstr

if ($env:computername.contains("A00"))
{
    Write-Host "Computer name:" $env:computername
}else{
    Write-Host "Please enter your desired computer name: [Default $env:computername]:"
    $computername = Read-Host

    $renamecomputer = $true
    $cred = Get-Credential
    if ($computername -eq "" -or $computername -eq $env:computername) { $computername = $env:computername; $renamecomputer = $false }
    $cred = Get-Credential
}

if ($env:USERDOMAIN.contains("CHB"))
{
    Write-Host "Domain name:" $env:USERDOMAIN
}else{
    Write-Host "Adding $computername to the domain"
    Add-Computer -DomainName "domain.local"
    $cred = Get-Credential
    if ($renamecomputer -eq $true) { Rename-Computer -NewName $computername}
    $cred = Get-Credential
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...