DQ2 WK7N8
430 WK8 DQ2. 100-150 WORDS
Research and identify a software that enables automation for IT System Administrator tasks. Compare this software to the built-in Microsoft PowerShell. Why would you consider using the software over PowerShell?
REPLIES. 75-100 WORDS
A Joshua Skinner
Python and PowerShell are both very popular and widely used software's. Python is a high level general purpose interpreted programming language while PowerShell is a configuration management and a task automation framework that is provided by Microsoft. Some noticeable feature differences is that python has statement and control flow, indentation, extensive set of libraries, reference implementation, and cross compiles to other languages. PowerShell features include transactions, steppable pipelines, script debugging, network file transfer, block comments, and New cmdlets. Python would be considered over PowerShell due to its extensive full-fledged language, however it depends on what services you are requiring because PowerShell provides a shell scripting environment for Windows which is a better fit for automating tasks on most Windows platforms.
B Nicholas Laughlin
One software that I have found that is a close alternative to PowerShell is PuTTY. PuTTY is a free implementation of SSH and Telnet for Windows and Unix platforms, along with an xterm terminal emulator. When a sysadmin is always on the go or works at a different location PuTTY would be a great addition because it offers the ability to automate processes remotely using its command line. Another feature that PuTTY has is session management where you can save and load-store configurations that can connect to a variety of devices.
C Destiny Carlisle
One software that enables automation for IT System Administrator tasks is Ansible. Ansible is an open-source automation tool that can be used to automate IT tasks such as configuration management, application deployment, and task automation.
Ansible is similar to PowerShell in that it allows for automation and scripting of administrative tasks, but it operates differently. Ansible uses a simple, human-readable language called YAML to define automation tasks, whereas PowerShell uses its own scripting language. Ansible is also agentless, meaning it does not require the installation of any software on the remote systems being managed, unlike PowerShell which requires the installation of the Remote Server Administration Tools (RSAT) on the remote systems. Ansible also has a larger and more active community, which means that there are a lot of pre-built modules and playbooks available for use and a larger user base to find solutions and troubleshoot issues. Ansible also has a more modern and simple architecture, it uses a push mechanism to send commands to the managed nodes, and it has a centralized control plane, which allows for easy scaling and management of multiple systems.