Inloggen
Inloggen

Hoe een FTP-server instellen op Windows Server 2019

Hoe een FTP-server instellen op Windows Server 2019
Hostman Team
Technical writer
Windows-systeem
16.07.2025
Reading time: 5 min

Het configureren van een FTP-server op Windows Server 2019 bestaat uit meerdere stappen. Eerst moet je de server zelf installeren, vervolgens gebruikers aanmaken en isoleren, de firewall configureren en een FTP-verbinding tot stand brengen. Deze gids legt al deze stappen gedetailleerd uit.

Laten we eerst kort herhalen wat een FTP-server is. Het is slechts het eerste deel van de infrastructuur die gegevensoverdracht tussen hosts mogelijk maakt. Het tweede deel is de client. Tussen deze twee wordt een verbinding tot stand gebracht via het File Transfer Protocol.

Het belangrijkste voordeel van deze verbinding is dat deze platformonafhankelijk is. Er zijn echter ook nadelen: bestandsoverdracht is niet erg snel en er zijn beveiligingsproblemen. Toch wordt het protocol nog steeds veel gebruikt.

De FTP-server installeren

Om door te gaan met deze gids heb je een host nodig met Windows Server 2019 geïnstalleerd en geconfigureerd.

Om een FTP-server te installeren:

  1. Open het menu Start en start Serverbeheer.

  2. Klik op "Rollen en functies toevoegen".

  3. De wizard wordt gestart. Klik op Volgende.

  4. Kies voor "Installatie op basis van rollen of functies" en klik op Volgende.

  5. Selecteer in het volgende venster de standaardserver waarop de rollen moeten worden geïnstalleerd.

  6. Vink de rol "Webserver (IIS)" aan.

  7. Klik in het volgende venster op "Functies toevoegen".

  8. Sla de volgende twee stappen over door op Volgende te klikken.

  9. Selecteer bij Rolservices "FTP-server" en "IIS-beheerconsole".

  10. Controleer de lijst met componenten die klaar zijn voor installatie en klik op Installeren.

Sluit na de installatie het wizardvenster.

Firewall configureren

Om een firewall te configureren die een FTP-server op Windows beschermt, ga je naar het menu Extra rechtsboven in Serverbeheer en start je "Windows Defender Firewall met geavanceerde beveiliging".

  1. Ga in het linkermenu naar "Inkomende regels".

  2. Selecteer in het rechtermenu "Nieuwe regel".

  3. Selecteer bij de regelinstellingen het type "Voorgedefinieerd" en kies "FTP-server".

  4. Selecteer alle opties, klik op Volgende en vervolgens op Voltooien.

Start de server opnieuw op om de nieuwe configuratie toe te passen.

Gebruikers beheren

Een van de belangrijkste problemen van het protocol is het lage beveiligingsniveau. Je moet dus streng zijn over welke gebruikers verbinding mogen maken met de server. Hiervoor kun je groepen of individuele gebruikers configureren.

  1. Ga naar het menu Extra in Serverbeheer en kies "Computerbeheer".

  2. Ga naar "Lokale gebruikers en groepen".

  3. Klik met de rechtermuisknop op "Gebruikers" en kies "Nieuwe gebruiker".

  4. Voer gebruikersnaam en wachtwoord in. Stel de accountinstellingen in. Je kunt bijvoorbeeld verplichten om het wachtwoord bij de eerste aanmelding te wijzigen of verbieden dat het wachtwoord wordt gewijzigd.

Om te worden geaccepteerd, moet het wachtwoord aan ten minste drie van de volgende vier eisen voldoen:

  • Kleine letters bevatten.

  • Hoofdletters bevatten.

  • Cijfers bevatten.

  • Speciale tekens bevatten zoals !, $, #, %.

Een FTP-site toevoegen

Na het aanmaken van gebruikers moet je een FTP-site toevoegen. De rest van de configuratie gebeurt in Serverbeheer.

  1. Ga naar het menu Extra en start "Internet Information Services (IIS) Manager".

  2. Dubbelklik onder Verbindingen op de server en kies "FTP-site toevoegen".

  3. Voer de sitenaam in en kies de map met inhoud.

  4. Geef het IP-adres op voor de verbinding of kies "Alle niet-toegewezen".

  5. Configureer de SSL-instellingen. Je kunt versleuteling uitschakelen of inschakelen en je eigen certificaat toevoegen. Klik op Volgende.

  6. Kies "Basisauthenticatie". Verleen toestemming aan "Opgegeven gebruikers".

  7. Voer de gebruikersnaam van het aangemaakte account in.

  8. Geef lees- en schrijfrechten.

  9. Klik op Voltooien.

Mapisolatie

In een van de voorgaande stappen hebben we laten zien hoe je gebruikers aanmaakt die verbinding kunnen maken met de server. Dat alleen is echter niet voldoende om zelfs minimale beveiliging te garanderen. Een ander cruciaal aspect is isolatie.

Stel dat we een server opzetten voor een televisiebedrijf. Dat bedrijf moet video's delen tussen afdelingen: de cameramensen uploaden het materiaal, de editors bewerken het en de verslaggevers bekijken het.

Isolatie zorgt ervoor dat elk type gebruiker alleen toegang heeft tot specifieke mappen.

We hebben een FTP-site. Laten we naar de instellingen gaan en toegangszones beperken tussen verschillende accounts.

  1. Ga naar het menu Extra en start "Internet Information Services (IIS) Manager".

  2. Klik met de rechtermuisknop op je FTP-site en kies "FTP-gebruikersisolatie".

  3. Selecteer "Gebruikersnaammappen" en klik op Toepassen.

  4. Klik met de rechtermuisknop op de FTP-site en voeg een virtuele map toe.

  5. Voer de login in en daaronder het volledige pad naar de map die dit account mag gebruiken. De map moet al bestaan. We raden aan om de loginnaam in de mapnaam te verwerken om makkelijker te kunnen zien wie waar toegang toe heeft.

We hebben nu één virtuele map. Laten we de toegangsrechten aanpassen.

  1. Klik met de rechtermuisknop op de nieuwe virtuele map en kies "Eigenschappen".

  2. Ga naar het tabblad "Beveiliging" en klik op "Geavanceerd".

  3. Schakel overerving uit en sla de wijzigingen op.

  4. Ga terug naar de beveiligingsopties.

  5. Klik op "Bewerken" onder de lijst met groepen/gebruiker.

  6. Verwijder de groep "Gebruikers" en voeg een nieuwe gebruiker toe.

  7. Voer de FTP-gebruikersnaam in en klik op "Namen controleren".

  8. Klik op OK om op te slaan.

  9. Selecteer de nieuwe gebruiker, vink alle machtigingen aan in de kolom "Toestaan" en klik op Toepassen.

De configuratie van de FTP-server voor Windows is voltooid.

Verbinding maken via FTP

We hebben uitgelegd hoe je een FTP-server installeert op Windows Server 2019 en gebruikersaccounts instelt. Tot slot bekijken we hoe je verbinding maakt met onze bestandsopslag.

Voor het tot stand brengen van een verbinding is een client nodig. Een van de populairste opties is FileZilla. Je kunt ook WinSCP gebruiken.

Om verbinding te maken heb je het volgende nodig:

  • Het IP-adres van de server.

  • De gebruikersnaam en het wachtwoord van het aangemaakte account.

Na het maken van de verbinding ziet de gebruiker de map die je in de sitesettings hebt opgegeven. Als je mapisolatie hebt geconfigureerd, wordt de gebruiker doorgestuurd naar de virtuele map en kan hij geen toegang krijgen tot de mappen van anderen.

Windows-systeem
16.07.2025
Reading time: 5 min

Vergelijkbaar

Windows-systeem

Hoe batchbestanden te maken en te gebruiken

Batchbestanden zijn tekstbestanden met de extensie .BAT of .CMD die een reeks opdrachten bevatten en uitvoeren in de terminal van het besturingssysteem. Deze bestanden zijn handig om routinetaken in Windows te automatiseren. Batchbestanden kunnen worden beschouwd als het Windows-alternatief voor Unix-shellscripts die je op een Linux-server zou uitvoeren. In dit artikel leggen we stap voor stap uit hoe je .bat-bestanden maakt, configureert en uitvoert in Windows, en welke commando's je kunt gebruiken. Vereisten Een voordelige cloudserver van Hostman of een persoonlijke computer met Windows.   Kladblok of een andere teksteditor. We raden editors aan met ingebouwde syntaxisaccentuering, zoals Notepad++. Een batchbestand maken Open een teksteditor en voer de gewenste inhoud in. Bijvoorbeeld, maak een batchbestand dat het bericht "Hello, user!" toont in de opdrachtprompt: @echo offecho Hello, user!pause Sla het bestand vervolgens op met de extensie .bat. Ga naar Bestand → Opslaan als... Gebruik je Notepad++? Kies dan "Batchbestand" bij Bestandstype en geef een bestandsnaam op. Gebruik je Kladblok? Kies dan "Alle bestanden" als bestandstype en voer naam en extensie in. Heb je de verkeerde extensie gebruikt? Hernoem het bestand met de juiste extensie nadat je bestandsnaamextensies zichtbaar maakt via het tabblad Weergave in Verkenner. Batchbestand-syntaxis Enkele basisregels voor het gebruik van batchbestanden in Windows: Elke opdracht moet op een nieuwe regel staan. De opdrachten die in het bestand zijn opgegeven, worden strikt in volgorde uitgevoerd, van boven naar beneden. Uitzondering hierop zijn gevallen waarin er binnen het bestand een sprong van het ene naar het andere deel is ingericht (bijvoorbeeld via het commando 'goto'). Geef mappaden aan tussen aanhalingstekens om fouten te minimaliseren. Voeg |Y| toe voor commando's die om bevestiging vragen (zoals del of format). Je kunt twee soorten commando’s gebruiken: interne (ingebouwde) en externe. De eerste zijn de commando’s van de opdrachtprompt zelf (cmd.exe). De tweede categorie omvat alle mogelijke uitvoerbare bestanden (met extensie .EXE, .CMD of .BAT). Gebruik @echo off aan het begin van het bestand om te voorkomen dat de opdrachtenregel wordt weergegeven tijdens de uitvoering van het batchbestand. Een batchbestand uitvoeren Dubbelklik op het bestand om het uit te voeren. Sommige batchbestanden kunnen opdrachten bevatten die administratorrechten vereisen. Klik in dat geval met de rechtermuisknop op het bestand en kies "Als administrator uitvoeren". Als het uitvoeren van het bestand systeemoutput genereert, moet je het via de opdrachtprompt uitvoeren: Druk op WIN+R, typ "cmd" in het invoerveld en druk op Enter. Er opent zich een opdrachtpromptvenster waarin je het batchbestand kunt slepen en vervolgens op Enter drukt. Het batchbestand wordt uitgevoerd en toont het resultaat. Voer bijvoorbeeld het testbestand uit dat we eerder hebben gemaakt; je ziet dan het bericht: "Hello, user!" Automatiseer .BAT-bestanden met Taakplanner  Je kunt batchbestanden automatisch laten uitvoeren via de ingebouwde Taakplanner van Windows: Druk op WIN+R, typ taskschd.msc en druk op Enter. Klik op "Basis-taak maken..." in het menu Acties. Na deze stap verschijnt de wizard "Basis-taak maken", waarin je vier tabbladen moet invullen: Basis-taak maken: Voer de naam en beschrijving van de taak in en klik op Volgende. Trigger: Geef aan hoe vaak en op welk tijdstip het batchbestand moet worden uitgevoerd. Actie: Selecteer "Een programma starten", klik op Volgende en geef het pad naar het batchbestand op. Voltooien: Controleer alle ingevoerde gegevens en klik op Voltooien. Het bestand wordt nu automatisch uitgevoerd volgens je planning. Opmerkingen toevoegen aan batchbestanden Je kunt opmerkingen toevoegen in drie vormen: rem. Plaats de opmerking er direct achter: rem jouw_opmerking Dubbele dubbelepunt (werkt net als rem): :: jouw_opmerking goto. Dit wordt niet alleen gebruikt voor opmerkingen, maar ook om naar een ander deel van het batchbestand te springen. Geef na de opdracht een label op (in het onderstaande voorbeeld is dat "start"): goto startjouw_opmerking:start Elke opmerking moet een uniek label hebben. Basiscommando's voor .BAT-bestanden Below are the main commands used when writing a batch file. Commando Argument Beschrijving cd Mapnaam Navigeert naar opgegeven map. pause - Pauzeert het script. start Pad/commando Start programma of bestand in apart venster. md Mapnaam Maakt map aan. copy Bron en doel Kopieert bestanden. del Bestandsnaam Verwijdert bestanden. call Bestandspad Roept ander batchbestand aan. title Titel Wijzigt venstertitel. move Bron en doel Verplaatst bestanden. color Kleurcode Wijzigt tekst/achtergrondkleur.  exit - Beëindigt het script. Voor een volledige lijst: typ help in de opdrachtprompt. Variabelen Je kunt ook variabelen gebruiken wanneer je een batchbestand schrijft. Gebruik het commando "set" om een variabele toe te voegen. Typ eerst "set", gevolgd door de naam van de variabele, en vervolgens de waarde. Als je een variabele wilt aanroepen en de waarde wilt lezen, plaats je het %-symbool aan beide zijden van de variabelenaam. @echo offset voorbeeld=Hello, user!echo %voorbeeld%pause Let op: er mogen geen spaties vóór of na het gelijkteken staan, anders werkt het programma niet. Wanneer je het batchbestand met deze inhoud uitvoert, geeft het systeem "Hello, user!" weer. Gebruik bij het declareren van een variabele eventueel de /a-vlag, waarmee je een getal aan de variabele kunt toewijzen: @echo offset /a voorbeeld=2*3echo %voorbeeld%pause Zonder de vlag wordt de volledige tekenreeks na het gelijkteken als waarde aan de variabele toegekend. Wanneer het programma wordt uitgevoerd, geeft het het getal 6 weer. Naast gewone variabelen zijn er ook argumentvariabelen. Deze krijgen waarden toegewezen die worden meegegeven wanneer het batchbestand wordt uitgevoerd. Ze zien er als volgt uit: %1, %2, %3: @echo off@echo Eerste argument - : %1@echo Tweede argument - : %2@echo Derde argument - : %3pause Voer je het bestand uit met "Hello, user!" als invoer, dan worden deze waarden weergegeven. Voorbeeld batchbestand: onnodige bestanden verwijderen Bij langdurig werken verzamel je vaak overbodige bestanden. Een batchbestand helpt ze op te schonen. Voorbeeld: je wilt alle .TXT-bestanden uit een map en submappen verwijderen: @echo offdel /f /s /q C:\pad\Voorbeeld\*.txt Verklaring: /f verwijdert ook alleen-lezen bestanden. /s doorzoekt submappen. /q onderdrukt bevestigingen. Maak testomgeving: mkdir Voorbeeld cd Voorbeeld mkdir Submap notepad Voorbeeld1.txt notepad Voorbeeld2.txt notepad Voorbeeld3.txt cd Submap copy C:\pad\Voorbeeld\*.txt Sleep het batchbestand naar het CMD-venster en bekijk de output: alle zes bestanden zijn verwijderd. Conclusie In deze handleiding hebben we uitgelegd hoe je .BAT-bestanden maakt en gebruikt in Windows, inclusief de belangrijkste commando's. Zo kun je direct starten met automatiseren. Wil je verder leren? Bekijk dan onze handleiding over het maken van een cloudserver.
04 July 2025 · 6 min to read

Heb je vragen,
opmerkingen of zorgen?

Onze professionals staan altijd klaar om je te helpen,
of je nu hulp nodig hebt of gewoon niet weet waar te beginnen
E-mail ons
Hostman's Support