Я пытался настроить большую часть пользователей Msol через файл .csv с не-Engli sh значениями. Сначала попытались импортировать значения, которые я хочу установить, из файла .csv, но не получили никаких ошибок, а пользователь, которого я пытался обновить, не обновился. Затем я попытался настроить учетную запись, написав не-Engli sh значения в Powershell, и получил ошибку, в которой упоминаются не-Engli sh значения. Есть ли специальный синтаксис для не-Engli sh значений? что-то в моем коде, где я пытался импортировать значения из файла, это проблема?
Спасибо.
Код:
Import-Csv C:\Documents\Changes.csv | Get-MsolUser | Where {$_.UserPrincipalName -eq $_.userprincipalname} | Set-MsolUser -Department $-.class -Office $_.school -Title $_.title
Ошибка:
Set-MsolUser: не найден позиционный параметр, который принимает аргумент «× × œ × ™ × ×». В C: \ UserChanges1.ps1: 5 char: 143 + ... ipalname} | Set-MsolUser -Department "× ž × • × ¨ ×" "-Office" × × œ × ™ × × × ¡... + ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (:) [Set-MsolUser ], ParameterBindingException + FullyQualifiedErrorId: PositionalParameterNotFound, Microsoft.Online.Administration.Automation.SetUse