Сценарии PowerShell моего клиента не работают для нового пользователя, в имени которого есть одинарная кавычка, что означает, что путь к профилю называется «C:\Users\Liam'OReilly». Кажется, это ошибка в системе классов PowerShell.
Создайте папку с именем «C:\Temp'Test» и добавьте Test.ps1:
Write-Host "Test"
Class MyClass {}
Выполните этот скрипт, и вы получите эту ошибку:
Указанное имя сборки или кодовая база недопустимы. (Исключение из HRESULT: 0x80131047) В строке: 1 символ: 1 + & 'C:\Temp''Test\Test..ps1' + ~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~ + CategoryInfo: OperationStopped: (:) [], FileLoadException + FullyQualifiedErrorId: System.IO.FileLoadException
Переименуйте папку как просто C:\Test, и она будет работать без ошибок.
Кто-нибудь получил обходной путь, и что будет лучшим способом сообщить об этой ошибке?
Мой обходной путь сейчас (так как пользователь начинает в понедельник) состоит в удалении символа одинарных кавычек из их отображаемого имени в Office 365, что не идеально.