PowerShell запускают сценарий, примененный через GPO, переставший работать двусмысленно

Сценарий:

$folder = "$env:HOMEDRIVE\TestFolder"
New-Item -ItemType directory -Path $folder
  • обратите внимание, что та же ошибка групповой политики происходит когда $folder установлен на"C:\..."

Политика выполнения неограниченна, и сценарий хорошо работает, когда работал вручную в Windows 8.1 (папка создается). Я создал групповую политику (Конфигурация компьютера> Windows Settings> Сценарии> Запуск) Добавленный TestFolder.ps1 к \domain.com\SysVol\domain.com\Policies...\Machine\Scripts\Startup. Фильтрация безопасности, настроенная для применения к Доменной Группе компьютеров. Политика применяется прекрасный к компьютеру.

Я получаю следующую ошибку, когда политика пытается применить сценарий:

Group Policy event 1130

Startup script failed. 
    GPO Name : TestFolder Script
    GPO File System Path : \\domain.com\SysVol\domain.com\Policies\...\Machine
    Script Name: TestFolder.ps1

SupportInfo1 178254400 
  SupportInfo2 71 
  ErrorCode 267 
  ErrorDescription The directory name is invalid.  
  ScriptType 0 
  GPODisplayName TestFolder Script
  GPOFileSystemPath \\domain.com\SysVol\domain.com\Policies\...\Machine 
  GPOScriptCommandString TestFolder.ps1

Я не могу не заметить, что \Scripts\Startup опущен от Пути Файловой системы в информации об ошибке... Идеи?

Править: Групповая политика относится к прекрасному Windows 7 VM. Кажется мне проблемой с Windows 8.1.

3
задан 4 August 2014 в 18:37
1 ответ

У меня нет официальных ссылок, но есть $ HOME , $ env: HOMEDRIVE и $ env: HOMEPATH ] переменные пользовательские переменные среды.

Маловероятно, что они будут назначены при запуске хоста PowerShell в контексте безопасности компьютера, а не пользователя

1
ответ дан 3 December 2019 в 07:28

Теги

Похожие вопросы