Jehn
22-01-2018, 15:25
Всем привет. Хочу переименовать компы таким скриптом из инета:
$CSVFile ="E:\PClist.csv"
$List = Import-Csv $CSVFile -Header OldName, NewName
Foreach ($Machine in $List) {Rename-Computer -ComputerName $Machine.OldName -NewName $Machine.NewName -DomainCredential domen\admin }
Выдает ошибку:
Rename-Computer : Не удается проверить аргумент для параметра "NewName". Аргумент пустой или имеет значение NULL. Укажи
те непустой аргумент, не имеющий значение NULL, после чего повторите выполнение команды.
E:\RenameDomainPC-PACK.ps1:3 знак:86
+ ... uter -ComputerName $Machine.OldName -NewName $Machine.NewName -Domain ...
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: ( [Rename-Computer], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.RenameComputerCommand
Для проверки запускал скрипт:
$CSVFile ="E:\PClist.csv"
$List = Import-Csv $CSVFile -Header OldName, NewName
Foreach ($Machine in $List) {Write-host $Machine.Oldname, $Machine.NewName}
Список из файла выводит нормально в виде komp1;komp2 и т.д.
Помогите, люди добрые, кто чем может.
$CSVFile ="E:\PClist.csv"
$List = Import-Csv $CSVFile -Header OldName, NewName
Foreach ($Machine in $List) {Rename-Computer -ComputerName $Machine.OldName -NewName $Machine.NewName -DomainCredential domen\admin }
Выдает ошибку:
Rename-Computer : Не удается проверить аргумент для параметра "NewName". Аргумент пустой или имеет значение NULL. Укажи
те непустой аргумент, не имеющий значение NULL, после чего повторите выполнение команды.
E:\RenameDomainPC-PACK.ps1:3 знак:86
+ ... uter -ComputerName $Machine.OldName -NewName $Machine.NewName -Domain ...
+ ~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData: ( [Rename-Computer], ParameterBindingValidationException
+ FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.RenameComputerCommand
Для проверки запускал скрипт:
$CSVFile ="E:\PClist.csv"
$List = Import-Csv $CSVFile -Header OldName, NewName
Foreach ($Machine in $List) {Write-host $Machine.Oldname, $Machine.NewName}
Список из файла выводит нормально в виде komp1;komp2 и т.д.
Помогите, люди добрые, кто чем может.