/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public override bool Execute()
        {
            using (VMWareVirtualHost host = GetConnectedHost())
            {
                using (VMWareVirtualMachine virtualMachine = OpenVirtualMachine(host))
                {
                    LoginGuest(virtualMachine);
                    _guestPathName = virtualMachine.CreateTempFileInGuest(_createTempFileTimeout);
                    Log.LogMessage(string.Format("Created temporary file '{0}' in guest os", _guestPathName));
                }
            }

            return(true);
        }