Rename-LocalUser недоступен при выполнении Intune

У меня есть скрипт конфигурации, который я хочу запустить один раз во время установки автопилота. Я реализовал это, используя конфигурацию устройства - скрипты Powershell. Я включил расшифровку и получил этот вывод, когда Intune выполняет сценарий

***********************************************
Windows PowerShell transcript start

Start time: 20190411103038

Username: SWIB\OneDrive.Test

RunAs User: SWIB\OneDrive.Test

Configuration Name: 

Machine: L06ALHFSU9YA5NS (Microsoft Windows NT 10.0.17763.0)

Host Application: 
C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe -executionPolicy bypass -file C:\Program Files (x86)\Microsoft Intune Management Extension\Policies\Scripts\69e660db-d578-4780-9f2e-348c495cd2c3_126e1cef-ade3-4672-a86c-623796621291.ps1

Process ID: 9812

PSVersion: 5.1.17763.134

PSEdition: Desktop

PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17763.134

BuildVersion: 10.0.17763.134

CLRVersion: 4.0.30319.42000

WSManStackVersion: 3.0

PSRemotingProtocolVersion: 2.3

SerializationVersion: 1.1.0.1

**********************
Transcript started, output file is C:\Temp\SWIB.Install.log
************************

Проблема в том, что когда Intune выполняет скрипт, я получаю ошибки, что Rename-LocalUser не существует. Но если я запускаю один и тот же сценарий на той же машине, используя либо Powershell, либо ISE, сценарий выполняется просто отлично.

++++++++++++++++
Rename-LocalUser : The term 'Rename-LocalUser' is not recognized as the name of a cmdlet, function, script file, or 
operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try 
again.
+++++++++++++++++++++++++++

Мне интересно, что здесь происходит, такое ощущение, что процесс Powershell, который вызывает Intune, отличается от того, который я запускаю из командной строки.

1 ответ

Похоже, что вы на старой системе, и его отсутствует / не могу найти Microsoft.PowerShell.LocalAccounts модуль, который содержит Rename-LocalUser командлет?

Попробуйте добавить Import-Module Microsoft.PowerShell.LocalAccounts к вашему сценарию. В противном случае, возможно, переустановите Windows Management Framework 5.1.

Другие вопросы по тегам