Я могу использовать Get-CimInstance Win32_UserAccount
для вывода списка пользователей на удаленных компьютерах. Как только я получу пользователей, я бы хотел переименовать учетную запись администратора. Ниже приведен код, но он не работает. Любые советы по созданию этой работы?
$hostname = "SERVER1"
$newname = "Server_Admin"
$administrator = Get-CimInstance Win32_UserAccount -ComputerName $hostname |
where SID -like 'S-1-5-*-500' -ErrorAction SilentlyContinue
$oldname = $administrator.Name
$oldname.Rename($newname)
Указанная выше команда завершилась ошибкой
Ошибка вызова метода, поскольку [System.String] не содержит метод с именем 'rename'.
Использование Set-CimInstance
Set-CimInstance -InputObject $administrator -Property @{name=$newname} -PassThru
выдает ошибку
Не удалось изменить только для чтения свойство 'name' объекта 'Win32_UserAccount "
Используемая версия PowerShell - 5.1.