Сценарий Powershell находит переменные при локальном запуске, однако при развертывании через Intune происходит сбой.
У меня есть сценарий powershell, который получает отображаемое имя последнего вошедшего в систему пользователя, например, John Smith, и развертывает его в ключе DeviceTagging в реестре. Затем это вносит изменения в защитник для конечной точки, где отображаемое имя используется в качестве тега для этого конкретного устройства.
Сценарий отлично работает при локальном запуске на компьютере, однако после развертывания в Intune в переменной $regpathvalue присутствуют только некоторые переменные, а переменная LastLoggedOnUser отсутствует. Ниже показан код, используемый для создания переменной.
$regpath = "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI"
$regpathvalue = Get-ItemProperty -Path $regpath
$tagvalue = $regpathvalue.LastLoggedOnDisplayName
#Gets the lastLoggedOnDisplayName (being the first and last name of the logged in user) and sets it to $tagvalue e.g. John Smith