2015-09-07 12 views
1

Я хотел бы получить работу шеф-повара клиента. Все эти следующие команды отлично работает на Windows 8, но у меня есть проблемы с окнами 7.Chef - admin permissions

Я получил новую установку win7, так что, во-первых, я настройка WinRM этими командами:

call winrm quickconfig 
call winrm set winrm/config/service/auth @{Basic="true"} 
call winrm set winrm/config/service @{AllowUnencrypted="true"} 
call winrm set winrm/config @{MaxTimeoutms="3000000"} 

после этого я самонастройки этот узел с помощью ножа-окон:

knife bootstrap windows winrm {IP} --winrm-user {username} --winrm-password {password} --node-name {nodename} 

теперь я могу видеть различное поведение между win7/win8, потому что он не при скачивании шеф-клиенту Cscript - доступ запрещен - но установить его PowerShell.

Когда я хочу что-то установить - firefox, chocolatey - рецепты от супермаркета шеф-повара, который он терпит неудачей с разрешенным разрешением.

knife node run_list set {node_name} firefox 

, а затем запустить

knife winrm {IP} chef-client --manual-list --winrm-user {username} --winrm-password {password} 

и он не

если я бегу chef-client на этом win7 из ЦМД как администратор он закончить успешно.

ответ

0

У меня были похожие проблемы с Vagrant с шеф-поваром на станции Windows 7.

Во-первых, я сделал это набор команд:

winrm quickconfig -q 
winrm set winrm/config/winrs @{MaxMemoryPerShellMB="512"} 
winrm set winrm/config @{MaxTimeoutms="1800000"} 
winrm set winrm/config/service @{AllowUnencrypted="true"} 
winrm set winrm/config/service/auth @{Basic="true"} 
sc config WinRM start= auto 

Try, а также отключить (или настроить, чтобы шеф-повара и т.д.) брандмауэр Windows. Если вы используете эту машину как бродягу, вам также необходимо установить гостевые дополнения на VBox, отключить UAC.

Важно, чтобы шеф нуждался в разрешениях для создания/удаления/обновления объектов - и он не сработает, если они не будут предоставлены. Я нашел here информацию, которую вы могли бы попробовать отключить UAC и/или изменить политики учетных записей пользователей в своей Windows.

0

Я полностью отключил UAC и брандмауэр. Я это не из Virtualbox, потому что я пробовал это на физическом ПК с win 7 тоже - не работает.

Обычно я могу создавать кулинарные книги без каких-либо ошибок.

Я не знаю, где ошибка. Я пробовал много win 7 версий и vitualbox/ПК моего ПК/друга с выигрышем 7, но он не может работать.

// EDIT Я попытался установить что-то (FireFox), используя

knife winrm -m {IP} -x {user} "chocolatey install --force firefox -y" 

и есть та же самая проблема с администратором привилегиями

если я запускаю команду шоколадной от администратора PowerShell это работать без ошибок

Так что я думаю, что проблема заключается либо в knife-winrm (но она работает с win8), либо в конфигурации win7 - (winrm или что-то волшебное)

0

Это относится к комментарию, но у меня нет такой способности, так что простите меня.

Возможно ли, что ваша политика powershell слишком суровая для шеф-повара? Попробуйте вручную открывать PowerShell в качестве администратора и введя

Get-ExecutionPolicy 

Оба Chef и шоколадным использовать Powershell работать свою магию на окнах машин. Кроме того, в Chef 12.4.0 и более поздних версиях ожидается, что у вас установлен powershell v5, и я столкнулся с некоторой странностью вокруг x86 powershell вместо x64, если вы на PowerShell 4 или раньше. Вы можете попробовать блокировки для Chef-версии клиента 12.3.0, добавив следующие строки в начальной загрузки команды

--bootstrap-version 12.3.0 

Я надеюсь, что некоторые это помогает, по крайней мере. Если политика исполнения является проблемой, вы можете установить ее на менее ограничительный уровень с помощью

--Set-ExecutionPolicy 
+0

Привет, благодарю вас, вы гениально. Во-первых, я попробовал get-executionpolicy, но был неограничен, так что все было в порядке. Но я попробовал установить powershell 4, а потом все работает. Еще раз спасибо. – kabell

+0

Счастливые помочь. Держите взбивание потрясающе! – JackChance