Powershell для создания нового значения реестра - PullRequest
0 голосов
/ 09 июля 2020

Я хотел бы создать новое значение реестра по этому пути «Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ Office \ 16.0 \ Excel \ Security». Это должен быть новый «DWORD» внутри ключа безопасности под названием «VBAWarnings» и значение должен быть один.

Я пробовал следующий способ:

New-ItemProperty –Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Security" -Value "VBAWarnings"  -PropertyType "DWORD"

Однако он ничего не создает и не уверен, что такое сообщение об ошибке, которое у меня есть «

((Get-Process MicrosoftEdgeCP -ErrorA.ps1:1 char:124
+ ... ce\16.0\Outlook\Security" -Value "VBAWarnings"  -PropertyType "DWORD"
+                                                                         ~
The string is missing the terminator: ".
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : TerminatorExpectedAtEndOfString"

1 Ответ

0 голосов
/ 09 июля 2020

На этот вопрос правильно ответили @AdminOfThings и @Neko Musume. Я хотел бы добавить этап отображения готового кода, а также способы решения этой проблемы в будущем. Во-первых, код:

New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Security" -Name "VBAWarnings" -PropertyType "DWORD" -Value "1"

Каждый раз, когда вы создаете новый код PowerShell, используйте Powershell ISE (интегрированный механизм сценариев). В этом интерфейсе хорошо то, что в нем есть intellisense, полезные вещи появляются, когда вы пишете свой код.

Чтобы воспроизвести это, в скриптовой части окна ISE (белая часть) я набрал :

New-Itemproperty -

Когда я добавил da sh, он дал мне список элементов на выбор. Я выбрал верхний, это был путь. Затем я продолжил код:

New-ItemProperty -Path "HKCU:\Software\Microsoft\Office\16.0\Outlook\Security" -

Опять же, он показал мне список опций, и я выбрал лучший вариант - Имя. Продолжал, пока не увидел варианты по умолчанию (например, -force). Это хорошее практическое правило при работе с командами в powershell.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...