Копия PowerShell DSC с сетевого ресурса

можно дать Cygwin попытку. Установите его на своей машине Vista, добавьте openssl пакет во время установки. Генерировать Ваш CSR: Cygwin с OpenSSL для поколения CSR. Затем выпустите CSR по CACert.org для получения сертификата SSL (необходимо создать учетную запись там, но это стоит того, по моему скромному мнению). В напротив традиционного самоподписанного сертификата, Вы получите сертификат SSL, это подписывается государственным органом бесплатно.

Удачи

17
задан 21 January 2014 в 20:06
4 ответа

Диспетчер локальной конфигурации DSC запускается как локальная учетная запись SYSTEM, а не как ваша учетная запись пользователя. Следовательно, он не сможет получить доступ к сетевым ресурсам, если ему не предоставлены явные разрешения.

Возможны две ситуации. Либо общий ресурс находится на том же компьютере, к которому применяется конфигурация DSC (назовем этот компьютер A), либо общий ресурс находится на другом компьютере (пусть ' s вызовите эту машину B).

Если общий ресурс находится на машине A, пользователю SYSTEM необходимо предоставить права READ. Например:

net share SomeShare=C:\SomeShare /GRANT:"NT AUTHORITY\SYSTEM",READ

Если общий ресурс находится на компьютере B, разрешения READ должны быть предоставлены учетной записи компьютера на компьютере A. Например:

net share SomeShare=C:\SomeShare /GRANT:DOMAIN\MachineA$,READ

Источник: http://www.powershellmagazine.com/2013 / 09/02 / copying-powershell-modules-and-custom-dsc-resources-using-dsc /

14
ответ дан 2 December 2019 в 20:32

Powershell почти такой же тупой, как и старая оболочка cmd. Он по-прежнему имеет очень ограниченную поддержку путей UNC. Имея это в виду ... вы пробовали использовать псевдоним UNC-пути? т.е.

New-PSDrive -Name UNCPath -PSProvider FileSystem -Root \\Server\SomeShare\

И затем укажите путь как UNCPath: \ SomeFolder . По завершении выполните очистку с помощью Remove-PSDrive .

Также иногда вы можете указать FileSystem :: \\ Server \ SomeShare \ SomeFolder в качестве пути. Я видел случаи, когда это не помогало ... но попробовать стоит.

-2
ответ дан 2 December 2019 в 20:32

DSC работает на localhost для применения конфигурации. Это означает, что файлы ресурсов DSC должны быть распределены на каждую машину, которая должна быть настроена через DSC .

Поэтому управление разрешениями имеет решающее значение при копировании файлов DSC из общего ресурса.

DSC работает под учетной записью NT AUTHORITY \ SYSTEM , и если не установлен атрибут Credential , учетная запись компьютера используется при извлечении файлы из общего сетевого ресурса.

Поэтому и в зависимости от того, откуда взяты файлы,

5
ответ дан 2 December 2019 в 20:32

В настоящий момент у меня нет времени углубляться в это, но похоже, что можно безопасно передать учетные данные для использования Local Configuration Manager. Фактически, в публикации в блоге его пример использует ресурс File для извлечения файлов из общего сетевого ресурса. Я надеюсь попробовать это в ближайшее время, а затем вернусь, чтобы лучше сформулировать этот ответ.

Блог TechNet:

0
ответ дан 2 December 2019 в 20:32

Теги

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