从我的 Mac OS X 工作站运行命令knife bootstrap windows winrm ec2box.amazonaws.com -r 'role[web]' -x Administrator -P 'mypassword'
会产生以下输出。从 Windows 工作站运行它,该命令成功运行。为了让我的 Mac OS X 工作站正确地通过 WinRM 进行通信,我需要采取额外的步骤吗?
我在亚马逊的 Windows Server 2012 AMI 上使用它。它#39
在我的终端上到处打印,而不是 Stack Overflow 的产物。
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 ec2box.amazonaws.com
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 1"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 2"
ec2box.amazonaws.com '#39' is not recognized as an internal or external command,
ec2box.amazonaws.com operable program or batch file.
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 3"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 4"
ec2box.amazonaws.com '#39' is not recognized as an internal or external command,
ec2box.amazonaws.com operable program or batch file.
ec2box.amazonaws.com '#39' is not recognized as an internal or external command,
ec2box.amazonaws.com operable program or batch file.
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 5"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 6"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 7"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 8"
ec2box.amazonaws.com "Rendering 'C:\Users\ADMINI~1\AppData\Local\Temp\bootstrap-7738-1370535154.bat' chunk 9"
ec2box.amazonaws.com
ec2box.amazonaws.com else was unexpected at this time.
ec2box.amazonaws.com C:\Users\Administrator>mkdir C:\chef
ec2box.amazonaws.com
ec2box.amazonaws.com C:\Users\Administrator>(
ec2box.amazonaws.com echo.url = WScript.Arguments.Named("url")
ec2box.amazonaws.com echo.path = WScript.Arguments.Named("path")
ec2box.amazonaws.com echo.proxy = null
ec2box.amazonaws.com echo.Set objXMLHTTP = CreateObject("MSXML2.ServerXMLHTTP")
ec2box.amazonaws.com echo.Set wshShell = CreateObject( "WScript.Shell" )
ec2box.amazonaws.com echo.Set objUserVariables = wshShell.Environment("USER")
ec2box.amazonaws.com echo.
ec2box.amazonaws.com echo.
ec2box.amazonaws.com echo.On Error Goto 0
ec2box.amazonaws.com echo.
ec2box.amazonaws.com echo.objXMLHTTP.open "GET", url, false
ec2box.amazonaws.com echo.objXMLHTTP.send()
ec2box.amazonaws.com echo.If objXMLHTTP.Status = 200 Then
ec2box.amazonaws.com echo.Set objADOStream = CreateObject("ADODB.Stream")
ec2box.amazonaws.com echo.objADOStream.Open
ec2box.amazonaws.com echo.objADOStream.Type = 1
ec2box.amazonaws.com echo.objADOStream.Write objXMLHTTP.ResponseBody
ec2box.amazonaws.com echo.objADOStream.Position = 0
ec2box.amazonaws.com echo.Set objFSO = Createobject("Scripting.FileSystemObject")
ec2box.amazonaws.com echo.If objFSO.Fileexists(path) Then objFSO.DeleteFile path
ec2box.amazonaws.com echo.Set objFSO = Nothing
ec2box.amazonaws.com echo.objADOStream.SaveToFile path
ec2box.amazonaws.com echo.objADOStream.Close
ec2box.amazonaws.com echo.Set objADOStream = Nothing
ec2box.amazonaws.com echo.End if
ec2box.amazonaws.com echo.Set objXMLHTTP = Nothing
ec2box.amazonaws.com ) 1>C:\chef\wget.vbs
ec2box.amazonaws.com
ec2box.amazonaws.com C:\Users\Administrator>(
ec2box.amazonaws.com echo.param(
ec2box.amazonaws.com echo. [String] $remoteUrl,
ec2box.amazonaws.com echo. [String] $localPath
ec2box.amazonaws.com echo.)
ec2box.amazonaws.com echo.
ec2box.amazonaws.com echo.$webClient = new-object System.Net.WebClient;
ec2box.amazonaws.com echo.
ec2box.amazonaws.com echo.$webClient.DownloadFile($remoteUrl, $localPath);
ec2box.amazonaws.com ) 1>C:\chef\wget.ps1
ec2box.amazonaws.com C:\Users\Administrator>) else (