Не уверен, что это для stakoverflow или serverfault.
Я развертываю сценарий Powershell с помощью MS Intune. Скрипт работает при локальном запуске, но при развертывании я получаю следующую ошибку:
Remove-LocalGroupMember: термин Remove-LocalGroupMember не распознается как имя командлета, функции, файла сценария или работающей программы. Проверьте написание имени или, если был включен путь, убедитесь, что путь правильный, и повторите попытку. В C: \ Program Files (x86) \ Microsoft Intune Management
Я не уверен, почему этот командлет недоступен, поскольку он определенно будет там, если я открою PowerShell и запускаю эту команду.
Я регистрирую переменную $ user, чтобы убедиться, что она не равна нулю и не работает в другом контексте.
Код довольно прост, как показано ниже:
$user = $(whoami)
$user | Out-File 'C:\powershelllog.log'
Remove-LocalGroupMember -Group Administrators -Member $user