Find Jobs
Hire Freelancers

Powershell DSC -- build some scripts and documentation

$30-250 USD

Completed
Posted over 9 years ago

$30-250 USD

Paid on delivery
This is a documentation and script development project. It uses: Windows 8.1 Windoes 2012 R2 PowerShell Desired State Configuration (DSC) The server will have four IP addresses. You will build a set of DSC scripts, and full docs on how to use them/deploy them, to: 1) Install IIS ---- create an arbitrary web site, bound to one specific ip address. ---- create an app pool for a .net 4.51 app that sites in this web site ---- installs ssl certificate to the web site ---- dynamic and static compression enabled ---- compression is set up as shown (from [login to view URL]) <httpCompression directory="%SystemDrive%\inetpub\temp\IIS Temporary Compressed Files"> <scheme name="gzip" dll="%Windir%\system32\inetsrv\[login to view URL]" /> <staticTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/atom+xml" enabled="true" /> <add mimeType="application/xaml+xml" enabled="true" /> <add mimeType="*/*" enabled="false" /> </staticTypes> <dynamicTypes> <add mimeType="text/*" enabled="true" /> <add mimeType="message/*" enabled="true" /> <add mimeType="application/x-javascript" enabled="true" /> <add mimeType="application/xml" enabled="true" /> <add mimeType="application/xml; charset=utf-8" enabled="true" /> <add mimeType="application/json" enabled="true" /> <add mimeType="application/json; charset=utf-8" enabled="true" /> <add mimeType="*/*" enabled="false" /> </dynamicTypes> </httpCompression> -- adds custom mime type to iis ---- <mimeMap fileExtension=".jnlp" mimeType="application/x-java-jnlp-file" /> -- IIS logging for the site: ALL logging fields enabled 2) Installs ssh server: the bitvise server --- [login to view URL] --- configures a virtual account (or uploads config file to bitvise to create virtual account, give it terminal access) --- opens port 22 on win firewall 3) Installs mongodb, x64 for windows --- opens firewall port for mongo 4) downloads an encrypted 7z file, unzips it, it contains an exe --- puts the exe in a dir it creates --- runs the exe: [login to view URL] -install --- runs: net start testservice 5) creates a scheduled task in the windows task scheduler: [login to view URL], to run every day at 18:00 DELIVERABLE DSC scripts and docs that clearly, step by step, allow an technically savvy operator, who knows nothing of dsc or powershell, to use, package and apply the scripts. The doc needs to clearly call out the prerequisites (OS ver, tools needed, etc), and steps to take. And the steps to verify it worked. We will be testing against a cloud server (EC2 or similar). The scripts need to easily run in that environment.
Project ID: 6917898

About the project

6 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
I currently work as lead in a SaaS company that the primary hosting function is .NET on IIS. Due to the need for modular scalability, I have written many PowerShell applications that creates sites, app pools and other IIS settings. I currently have ~70% of what you are requesting. I have minimal DSC experience; however, I have enough experience to know that within the time limit I can have it as you need.
$127 USD in 3 days
5.0 (1 review)
2.2
2.2
6 freelancers are bidding on average $227 USD for this job
User Avatar
Greetings, I am Navdeep, an Infrastructure Solution Architect with over 9 years of experience with broad integration skills across multiple technologies in extremely complex environments, including MNC and Financial Institutions. I can write & test PowerShell DSC as per your requirements and provide you the source code and compiled MOF files which can later be consumed by DSC. Kindly let me know if you have test environment where I can code and test the script if not then i can setup my own lab mimicking your requirements. Regards, Navdeep
$500 USD in 7 days
4.9 (16 reviews)
5.2
5.2
User Avatar
Hello, My name is Jagdeep, An IT professional with 7 years of cross-platform experience in Systems Administration including • Security Analysis & Hardening • Performance tuning and Optimization • Migration of environments • Designing, Installing & Maintaining Servers of Windows and Linux flavors • Network Management • Monitoring From your project, what I have understand, that you require the power-shell script which will build IIS, Install SSH server, Install mongo and allow its ports, 7zip and schedule task. Could you please correct me If I'm wrong? Thank you, Jagdeep Singh Skype - Jaggyd86
$155 USD in 2 days
4.8 (18 reviews)
3.9
3.9
User Avatar
I'm Australian and speak and write fluent English. I have extensive experience in both scripting and technical writing. I have experience with DSC and have used it to install full Exchange messaging & AD environments for testing purposes. The only challenge here will be installing the bitvise SSH server. The pre-requisites for this to work with DSC are: 1. That the installer can run in an unattended fashion 2. That the configuration can be deployed in an unattended fashion. E.g copying of a configuration file, or something similar.
$200 USD in 3 days
5.0 (3 reviews)
3.0
3.0
User Avatar
With my experience and enthusiasm, I believe that, I can complete this project. This task is work which I often do everyday.
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
seattle, United States
5.0
18
Payment method verified
Member since Feb 13, 2005

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.