㈠ 前言
看到上面这个标题,估计大多数初级网工是懵的,一般我们在电脑上测试调试的时候不都是用CMD(命令提示符),那powershell是什么呢,估计不少人都没有用过,那先介绍下这个powerShell:
PowerShell是一种基于命令行的脚本语言和Shell环境,由微软公司开发。它是Windows操作系统的一部分,可用于管理和自动化Windows操作系统、应用程序和服务。PowerShell支持.NET框架和.NET核心,可以通过脚本或命令行与操作系统进行交互,并可以通过PowerShell模块集成其他应用程序和服务。
PowerShell的主要特点包括:
1)基于对象:PowerShell使用.NET框架中的对象模型,支持对象流式处理,可以轻松地操作和管理对象。
2)命令式语言:PowerShell具有简洁的语法和强大的命令集,支持大量的命令和选项,可以快速完成各种任务。
3)可扩展性:PowerShell支持模块化编程,可以通过编写自定义模块来扩展其功能。
4)跨平台性:PowerShell在.NET核心的支持下实现了跨平台,可以在Windows、Linux和macOS等不同操作系统上运行。
5)安全性:PowerShell使用基于角色的访问控制机制,可以对命令和脚本进行权限控制,提高了系统的安全性。
总之,PowerShell是一种强大的工具,可以帮助IT专业人员更快速、高效地管理和自动化Windows系统、应用程序和服务。
那么CMD与PowerShell有什么区别:
1)CMD写的BAT脚本我们看作是面向过程的,而PowerShell则是面向对象的;
2)CMD能办的事,PowerShell基本都就能办,但PowerShell能办的事,CMD遥不可及。
㈡ 背景
公司回收了用户在PC上的管理员权限,极大提高了安全性。美中不足的是,还是会有一些操作需要管理员权限的,这种就需要找IT远程,如果公司员工较多,每台电脑都由IT远程操作,再简单的活也要累死,这时就可以使用powershell 写脚本调用管理员权限,防止管理员敏感信息泄露,再将powshell脚本封装成exe文件就可以了。
㈢ PowerShell编译方法:
方法1、使用系统自带的PowerShell编辑器ISE:在window查找框输入“ISE”,可以打开powshell的编译器:
方法2、直接使用powshell运行命令: