Создание записи реестра DWORD с PowerShell - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь создать записи реестра в течение некоторого времени.

Окружающая среда:

  • Автономная среда (без домена)
  • 1 Windows Server 2012 R2
  • 200 клиентов Windows 7

Следующая запись должна быть создана на нескольких компьютерах:

[HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system]
"LocalAccountTokenFilterPolicy"=dword:00000001

Для этого я хотел бы использовать следующий скрипт

$Computers = Get-Content "C:\Scripts\Clients.txt"
$Path = "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System"
$Name = "LocalAccountTokenFilterPolicy"
$PropertyType = "DWord"
$Value = 1
$results = foreach ($computer in $Computers) {
    if (Test-Connection -ComputerName $computer -Count 1 -Quiet) {
        try {
            Set-ItemProperty -Path $path -Name $Name -Value $Value -Type $PropertyType -ErrorAction 'Stop'
            $status = "Success"
        } catch {
            $status = "Failed"
        }
    } else {
        $status = "Unreachable"
    }
    New-Object -TypeName PSObject -Property @{
        'Computer' = $computer
        'Status'   = $status
    }
}
$results | Export-Csv -NoTypeInformation -Path "./error.csv"

Сценарий выполнен, ошибки не появляется, но записи не были созданы.Где моя ошибка?

...