Сценарий 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

0 ответов

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