How to allow "active mode" FTP connections in Windows - windows-7

I have been using a script forever that uses the windows command line FTP to upload files to a third-party server. (I'm using Windows 7.) Third party recently got a new server and now I can still connect but I can't issue any commands without the connection hanging. I can't even do ls much less a put. It hangs on "Opening data connection for...." After much research I've narrowed it down to their new server not being configured to allow "active mode" FTP connections. I can't configure their server for them, and at this point I'm not sure how competent the server manager is. So I want to know what steps I can tell them to do to configure the server to allow "active mode" FTP connections. I assume their using a windows 7 machine. What do I need to tell them?

Follow this:
Control Panel -> Internet Options -> Advanced tab
Scroll down until you find a checkbox labeled "Use Passive FTP".
Uncheck it.

Related

IIS Manager in Windows 10

How do you open IIS (Internet Information Services) Manager using Windows 10?
I have installed the developer preview of Windows 10 and can't seem to find IIS Manager? It is not in Control Panel > Administrative Tools.
When I browse to the
folder C:\Windows\System32\inetsrv
it is empty.
I did a full search of my hard drive to find inetmgr.exe and found three copies and none of them would open, when I tried to open them it says "This App cannot Run on your PC" To find a version of the App that works contact the publisher.
I know IIS works because I have ran local ASP.net apps through VisualStudio, but I can't seem to find any way to launch IIS Manager to do some configurations for a site.
Anyone know anything about this?
Thanks to #SLaks comment above I was able to turn on IIS and bring the manager back.
Press the Windows Key and type Windows Features, select the first entry Turn Windows Features On or Off.
Make sure the box next to IIS is checked.
If it is not checked, check it. This might take a few minutes, but this will install everything you need to use IIS.
When it is done, IIS should have returned to Control Panel > Administrative Tools
Under the windows feature list, make sure to check the IIS Management Console
You also need to check additional check boxes as shown below:
Actually you must make sure that the IIS Management Console feature is explicitly checked. On my win 10 pro I had to do it manually, checking the root only was not enough!
#user1664035 & #Attila Mika's suggestion worked. You have to navigate to Control Panel -> Programs And Features -> Turn Windows Features On or Off. And refer to the screenshot. You should check IIS Management console.
Run appwiz.cpl - brings up Programs and Features
Choose "Turn Windows Features On/Off"
Select the IIS Services you need
after turning IIS on (by going to Windows Features On/Off) type inetmgr in search bar or run
To install the IIS Management Console under Windows 10 using Powershell with RSAT installed:
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementConsole -All
Credit and thanks to Mikhail's comment above.
It most likely means that IIS Management Console was not installed, and modern Windows administrator/IT pro should be able to quickly check this by issuing this command:
Get-WindowsFeature *Web*
And if it is missing just quickly add this via the following command:
Add-WindowsFeature Web-Mgmt-Console
GUI options mentioned above are also valid (see answer from #Joe Wu) but PowerShell it is best way to do IT for IT Pro or let's put it as "if you have to do this slightly more often than once a year" :)
Press the Windows Key and type Windows Features, select the first entry Turn Windows Features On or Off.
Make sure the box next to IIS is checked. You good to go.
Launch Windows Features On/Off and select your IIS options for installation.
For custom site configuration, ensure IIS Management Console is marked for installation under Web Management Tools.
I arrived here because I was having the same issue.
If you are here and everything above didn't work, it's likely that you butchered your path somehow.
Go to System -> Advanced System Settings -> Advanced -> Environment Variables -> Machine or User and add the following entry to the end, or append to the existing, separating with a semi-colon:
C:\Windows\System32\inetsrv
After closing and opening your shell, you should now be able to access inetmgr from the command line.

Getting Coda to connect FTP via Applescript?

I have scoured Google and can't even come close to an answer but, Panic Coda support staffs says this can be done.
We use WHMCS as our billing system for all of our hosting clients. With 100's of clients, it's not practical to create Coda sites to connect via FTP, with passwords changing all the time.
What we've done so far....
So, we created a WHMCS hook to create a FTP link within that system so that when we can click that FTP link, it launches Yummy FTP and connects to the site. Easy.. Then we can double click any file and have it open in Coda.
What we want to do...
Is have an Applescript to catch that same click, get the FTP url (which is formatted like ftp://user:pass#site.com), then start coda and use that FTP url to open the remote FTP site.
This way we have FTP and editing all within Coda instead of having to cmd-tab all day to edit files.
Coda support says this can be done but, we have NO clue as to where to start on creating an applescript that does this.
Any help would be GREATLY appreciated!

Windows 2008 Remote Desktop will not copy+paste

I have just set up a Guest Windows 2008 R2 Standard Edition 64bit (VirtualBox on Windows 7 64 bit host) for some testing.
I have found that while "inside" the remote desktop environment (i.e. I remote onto the guest ip from the host) that copy and paste does not work. When I say "does not work" let me be explicit.
Assume I am logged onto the Win2008 machine via RDC
Nothing is in the copy/paste buffer. I can mouse click some text and then rclick copy. I can then right click and click "paste" but nothing happens. I can see the "choice" is enabled to paste bu nothing happens. The caret stays put.
CTRL+C / CTRL-V / CTRL-X does not work in RDC land
I am not talking about going in-between copy/paste RDC land/host land.
HERE is the double whammy: when I do the above it then "infects" my host pc so that copy paste is unavailable there too. if PRT SCR doesn't work any more.
I have tried:
restarting the guest os and host os
in group policy editor I have disabled "do not allow clip board redirection" ( I can't give you the full path to this copy/paste just broke again)
I have made sure that in RDC "options" for local resources include clipboard.
NB: if I don't touch RDC at all and log into the guest OS via the console copy paste works perfectly
Kill the rdpclip.exe process using the Task Manager. Then, create a new process named rdpclip.exe. This will solve your problem.
Follow these steps in Remote Machine.
Stop the rdpclip process
Open Task Manager.
Go to process tab and find rdpclip
Choose rdpclip and End that task.
Start rdpclip.exe
Go to start menu and open Run command
Open rdpclip.exe and click Ok button.
Copy paste should work now.
it appears this is a flaw with VirtualBox
these posts covers it
https://forums.virtualbox.org/viewtopic.php?f=6&t=44498 (read the last post)
https://github.com/FreeRDP/FreeRDP/issues/230
(In VirtualBox) SETTINGS->GENERAL->[Advanced]->Shared Clipboard {disabled}
There are multiple things to check.
Restarting rdpclip.exe is a worthy try if the copy/paste fails sporadically, meaning we might on a process in a previous session.
On the client side, we check the RDP Options. Click on the Show Options button in the bottom, pick the third tab Local Resources. Make sure Clipboard is checked.
On the remote server side, we want to check Remote Desktop Session Host Configuration (Win Server 2008+).
Double click the connection to open its Properties window.
In the tab named Client Settings, Make sure Clipboard is not disabled.
We need to log off from the remote desktop.
Workaround
Use an online shared text box like this one:
https://pastebin.com/

Customizable Windows right-click file uploader?

I'm looking for a "right-click upload" application like RightLoad - an application that can upload media files to a remote FTP server from the Windows Explorer's context menu. I want to customize the application to serve as a customized image uploading tool to a PHP-based CMS.
The user would upload images and other media files to a defined FTP account (I'm also very open for other methods of transport, as long as they are supported by run-off-the-mill web hosting stacks) that they could then use in the CMS they log in to.
For me to be able to do these customizations, the application would have to be Open Source - RightLoad is "only" Freeware. Alternatively, I'm open for closed-source and commercial suggestions as long as they allow "pre-packaged" server settings that can easily be deployed to the user.
Does anybody know such a tool compatible with at least the most current versions of Windows (XP, Vista, 7)?
Bounty
Thanks all for the great input. In the case at hand, I decided it's easiest for me to stick with RightLoad and create a workflow in which the URL presented by RightLoad after the upload is copy+pasted into the CMS. I am putting a bounty on this because I think it's a worthy question for future generations, and I want to be the first one to put up a 500 bounty under the new bounty system :)
You could just use the send to menu using window's My network Places like this http://techie-buzz.com/how-to/right-click-and-send-to-ftp.html
I think WinSCP might have everything you want:
Open Source under GNU GPL
Windows Explorer's 'Send To' Context Menu
Drag 'n Drop Shell Extension
lots of additional features
and it can be scripted and is more secure than FTP due to using SSH
If you insist on open source, why not create a custom context menu handler and send it using some open source FTP client?
I would have to check the details, if it's really viable, but I would start with it.
I just had an idea, tested and working:
use regedit to edit HKEY_CLASSES_ROOT/*/Shell
add a key in shell called FTP to Mysite, in the default value set it to FTP to Mysite.
then add a key to the FTP key you just created called command, in the command default value use:
C:\Program Files (x86)\Internet Explorer\iexplore.exe http://www.mysite.com?file=%1
what this will do is open IE and the address www.mysite.com?file=C:\path\to\file.jpg
now using $_GET you can get the file address, upload it via php to where ever, even add an interface...
now when the user right clicks on any file, they can upload it via your web site by clicking FTP
1) another software is RightLoad , i use it that this moment!
2) The nice software I used over years, was FLING. It adds Right Click menu in windows explorer... However, I have left the software, because till today (version 2.35) fling DOESNT support SFTP (And nowadays on all sites I use SFTP!!)
3) I DONT like SEND-TO menu! (because I think passwords saved in WINDOWS can be easily stolen by virus..)

FTP works from CommandLine but not from Windows Explorer

I'm trying to connect from one server to another using FTP. By using command line, everything thing is ok. however when using Windows Explorer to browse to the FTP location i get timeout issue.
I've tried connecting using a .net code, and I got the following exception
The remote server returned an error: 227 Entering Passive Mode (192,168,231,1,4,218).
The question was about Windows Explorer, not IE. If ftp.exe can connect, but Windows Explorer can't, then you have a Passive FTP server, and you need to un-check
Control Panel > Internet Options > Advanced Settings > "Use Passive FTP"
then click Apply - now Windows Explorer will be able to connect to the FTP server.
You probably need to connect using an active connection rather than a passive one. There's a Microsoft Knowledge Base about configuring Internet Explorer at http://support.microsoft.com/kb/323446. The command line ftp.exe doesn't support passive transfers, so to make IE match it you would leave "Use Passive FTP" unchecked. For any library you use, look for documentation discussing whether it uses PASV (passive) or PORT (active) to open the data channel.
I had similar problem, but not the same reason (not passive mode).
Shortly: if you happen to have a '#' in your login, replace it with %40, when creating a new network location in Windows Explorer. Otherwise the system will not find the server or show empty ftp folder.
Hope it helps someone.

Resources