NetCmdlets netwerkcommando's voor PowerShell
Met de verzameling commando’s van NetCmdlets leert Windows PowerShell er nog even 40 netwerkprotocollen extra bij. Het totale aantal functies dat je erbij krijgt is erg indrukwekkend. De lange lijst met parameters is wel even schrikken, maar al snel wil je niet meer anders.
Als je al een keer geprobeerd hebt om via PowerShell een commando naar een SSH-server door te sturen, een e-mail via een POP3-server binnen te halen of een bestand op een SFTP-server neer te zetten, dan weet je dat ‘even snel’ al vrij snel urenlang gepriegel kan worden.
De producent met de naam ‘/n software’ uit de Verenigde Staten heeft een verzameling netwerkcommando’s samengevoegd en NetCmdlets genoemd. Daarmee krijg je via eenvoudige PowerShell-commando’s allerlei extra netwerkprotocollen tot je beschikking.
De lijst met ondersteunde protocollen laat nauwelijks iets te wensen over: DNS, ping (ICMP Echo), NTP, WebDAV en RSS. Via LDAP kun je resources in domeinen doorspitten en beheren. De IMAP4-implementatie kan niet alleen overweg met mails en mappen, maar ook het beheren van rechten via ACL.
Bijna alle Cmdlets hebben een flinke lijst met parameters die op allerlei verschillende manieren voor allerlei doelen zijn te gebruiken. Het commando Set-IMAP dient voor het aanmaken van mappen tot het toewijzen van flags aan losse berichten. Dat is in het begin wel even wennen, maar het houdt het aantal commando’s dat je jezelf moet leren wel binnen de perken. De gereedschapskist is ook aangevuld met een verzameling commando’s voor het werken met verschillen archiefformaten, waaronder ZIP, 7ZIP, TAR en GZIP.
Om Netcmdlets te gebruiken heb je Windows PowerShell nodig. Een versie voor PowerShell Core is er helaas niet, waardoor de verzameling niet bruikbaar is bij andere besturingssystemen. De collectie is te gebruiken met twee verschillende licenties: de Community Edition is gratis en mag in een niet-commerciële omgeving worden ingezet. De volledige versie voor professioneel gebruik kost 349 dollar. Uitgebreide support kost zo’n 70 dollar per jaar. Beide versies bevatten dezelfde commando’s.
De NetCmdlets-verzameling is een handige aanvulling voor je PowerShellgereedschapskist als je serverresources via scripts wilt benaderen. Het totale aantal functies is indrukwekkend. In het begin moet je je niet laten afschrikken door de lange lijst met parameters van de Cmdlets. Na een tijdje wil je echter niet meer anders.