Пытаюсь переименовать компьютер.Но скрипту не удалось вызвать переполнение глубины - PullRequest
1 голос
/ 07 мая 2019

У меня есть функция powershell для переименования компьютера.Ниже приведен сценарий:

 #region Download-GitRepositories
<#
    .SYNOPSIS
        This function will rename the computer to hardware serial number.


    .EXAMPLE
        Rename-Machine

#>
function Rename-Machine
{


$env:SerialNumber = "0001"
$newname = $env:SerialNumber
$oldname = $env:COMPUTERNAME

#Renamer the Computer.
$localcredential = Get-Credential
Rename-Computer –ComputerName $oldname –NewName $newname -LocalCredential $localcredential


}

Когда я вызываю функцию с помощью команды Rename-Machine, выдается сообщение об ошибке:

The script failed due to call depth overflow.
    + CategoryInfo          : InvalidOperation: (0:Int32) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : CallDepthOverflow

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...