title: Stuck trying to bootstrap Windows server using Chef
body: <p>I am a mac girl, working on connecting with knife-windows trough Opscode's managed Chef to my Rackspace Windows servers. 
  (I know, it sounds exotic, but these Windows servers are a customer requirment).</p>
  
  <p>I tried to Chef for a spin but I am stuck in trying to bootstrap the Windows 2008 Server on Rackspace with the knife-windows command. </p>
  
  <p>I am working on OSX, using rvm, ruby 2.1.0 and a local gemset with chef + knife-windows.</p>
  
  <p>I was trying to follow the steps from: 
  <a href="https://github.com/opscode/knife-windows" rel="nofollow noreferrer">https://github.com/opscode/knife-windows</a></p>
  
  <p>I have configured the winrm service. 
  I have set up a rule to allow inbound connections in my firewall on port 5985,and I verified that I can connect with telnet.</p>
  
  <p>In addition to the Learn Chef screen casts, I  have tried to follow the guide:
  <a href="http://developer.rackspace.com/blog/step-by-step-walkthrough-to-using-chef-to-bootstrap-windows-nodes-on-the-rackspace-cloud.html" rel="nofollow noreferrer">http://developer.rackspace.com/blog/step-by-step-walkthrough-to-using-chef-to-bootstrap-windows-nodes-on-the-rackspace-cloud.html</a></p>
  
  <p>I configured winrm like this:</p>
  
  <pre><code>winrm quickconfig -q
  winrm set winrm/config/winrs '@{MaxMemoryPerShellMB="300"}'
  winrm set winrm/config '@{MaxTimeoutms="1800000"}'
  winrm set winrm/config/service '@{AllowUnencrypted="true"}'
  winrm set winrm/config/service/auth '@{Basic="true"}'
  netsh advfirewall firewall add rule name="WinRM 5985" protocol=TCP dir=in localport=5985 action=allow
  netsh advfirewall firewall add rule name="WinRM 5986" protocol=TCP dir=in localport=5986 action=allow
  net stop winrm
  sc config winrm start=auto
  net start winrm
  </code></pre>
  
  <hr>
  
  <p>I am using knife like this:
      knife bootstrap windows winrm 168.**** -x Administrator -P '****'</p>
  
  <p>I get back this strange log, no success report, no instance appearing in the chef management console .... I see that its trying to insert the character '#39' many times ?</p>
  
  <pre><code>WARNING: Could not load IOV methods. Check your GSSAPI C library for an update
  WARNING: Could not load AEAD methods. Check your GSSAPI C library for an update
  Bootstrapping Chef on 162.13.15.241
  162.13.15.241 "Rendering "C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-47130-1392751156.bat" chunk 1" 
  162.13.15.241 "Rendering "C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-47130-1392751156.bat" chunk 2" 
  162.13.15.241 '#39' is not recognized as an internal or external command,
  162.13.15.241 operable program or batch file.
  162.13.15.241 "Rendering "C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-47130-1392751156.bat" chunk 3" 
  162.13.15.241 '#39' is not recognized as an internal or external command,
  162.13.15.241 operable program or batch file.
  162.13.15.241 "Rendering "C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-47130-1392751156.bat" chunk 4" 
  162.13.15.241 '#39' is not recognized as an internal or external command,
  162.13.15.241 operable program or batch file.
  162.13.15.241 '#39' is not recognized as an internal or external command,
  ....
  162.13.15.241  echo. 
  162.13.15.241  echo.$webClient = new-object System.Net.WebClient;  
  162.13.15.241  echo. 
  162.13.15.241  echo.$webClient.DownloadFile($remoteUrl, $localPath); 
  162.13.15.241 ) 1&gt;C:\chef\wget.ps1 
  162.13.15.241 C:\Users\Administrator&gt;)
  </code></pre>
  
  <p>I tried to follow the advice from <a href="https://stackoverflow.com/questions/16967163/knife-bootstrap-windows-winrm-from-mac-os-x-workstation-fails">knife bootstrap windows winrm from Mac OS X workstation fails</a>, and downgraded knife-windows to version 0.5.10, but the result is the same.</p>
  
  <p>My gemset is as follows:</p>
  
  <pre><code>akami (1.2.1)
  bigdecimal (1.2.3)
  builder (3.2.2)
  bundler (1.5.3)
  bundler-unload (1.0.2)
  chef (11.10.0)
  chef-zero (1.7.3)
  coderay (1.1.0)
  diff-lcs (1.2.5)
  em-winrm (0.5.4)
  erubis (2.7.0)
  eventmachine (1.0.0.beta.3)
  excon (0.31.0)
  executable-hooks (1.3.1)
  ffi (1.9.3)
  fog (1.20.0)
  formatador (0.2.4)
  gem-wrappers (1.2.4)
  gssapi (1.0.3)
  gyoku (1.1.1)
  hashie (2.0.5)
  highline (1.6.20)
  httpclient (2.3.4.1)
  httpi (0.9.7)
  io-console (0.4.2)
  ipaddress (0.8.0)
  json (1.8.1)
  knife-rackspace (0.9.0)
  knife-windows (0.5.10)
  little-plugger (1.1.3)
  logging (1.8.2)
  method_source (0.8.2)
  mime-types (1.25.1)
  mini_portile (0.5.2)
  minitest (4.7.5)
  mixlib-authentication (1.3.0)
  mixlib-cli (1.4.0)
  mixlib-config (2.1.0)
  mixlib-log (1.6.0)
  mixlib-shellout (1.3.0)
  moneta (0.6.0)
  multi_json (1.8.4)
  net-scp (1.1.2)
  net-ssh (2.8.0)
  net-ssh-gateway (1.2.0)
  net-ssh-multi (1.2.0)
  nokogiri (1.6.1)
  nori (1.1.5)
  ohai (6.20.0)
  pry (0.9.12.6)
  psych (2.0.2)
  puma (1.6.3)
  rack (1.5.2)
  rake (10.1.0)
  rdoc (4.1.0)
  rest-client (1.6.7)
  rubygems-bundler (1.4.2)
  rubyntlm (0.1.1)
  rvm (1.11.3.9)
  savon (0.9.5)
  slop (3.4.7)
  systemu (2.5.2)
  test-unit (2.1.0.0)
  uuidtools (2.1.4)
  wasabi (1.0.0)
  winrm (1.1.3)
  yajl-ruby (1.2.0)
  </code></pre>
  
  <p>Any advice? Is this an OS X thing? Windows Server thing? Chef thing???</p>
  
  <p>With last shreds of hope,
  Agata</p>