首页 > 系统相关 >PowerShell系列零:为什么值得学习

PowerShell系列零:为什么值得学习

时间:2023-07-03 11:00:40浏览次数:35  
标签:脚本 值得 系列 GUI 文档 命令行 使用 PowerShell

自我介绍

我的职业是网管,工作环境是中小企业。从业十几年了,一直都是一个人一个部门,什么都做。硬件、弱电、网络、系统、服务器、冗余、灾备。大概从5-6年前开始接触PowerShell,尝试着在日常工作中把常用的操作从GUI转向到使用PowerShell去操作。基本上就是总结一下哪些问题是经常发生的,怎么去修复它。随着时间的累积,现在我使用命令行和gui的比例大概是7:3这样,也积累了一些脚本。我在学习和使用PowerShell的时候参考了很多文档、书籍、博客,感谢那些博主的无私分享。今天我感觉自己在使用PowerShell管理Windows上算是入门了,有了一点自己的感悟。

命令行的特点

您使用命令行,您清晰的知道自己在做什么,您对您想操作的东西有一个更深刻和全面的理解。您解决了一个问题,您可以把您使用的命令保存到一个脚本中,在里面写上一小段注释,解决相同或者类似的问题时您只需要执行一下脚本。还可以保证操作的一致性。

GUI的特点

GUI则有所不同,它有各种提示,您可以这里点击一下试试,那里点击一下试试,最后可能会解决您的问题。但是对于相同的问题,类似的问题。您始终需要从头到尾一步不落的完整在执行一次。如果您搞错了其中的一两个步骤,那么结果就不会符合您的预期。要么您就截一大堆的图,使用WORD编辑一份操作说明。

总结

它们有什么本质的不同呢?

  1. 使用命令行记住操作步骤很容易,只需要贴到脚本里就可以了。使用GUI您需要把操作记在脑子里,并且每次点击时都有可能不同,无法保持一致性。
  2. 脚本或者命令行是自注释的,您可以很容易的去查找文档,看它做了什么,会产生什么结果。
  3. 脚本或命令行让您的工作变成可累积的,意思就是您今天做出的工作成果,在明天、后天、甚至未来的几年里都可以默默的替您完成特定的工作。能让您的生活更轻松些。
  4. 调整起来更方便,如果您的需求或者环境发生了改变,可能只需要修改命令的参数,或添加几个参数,让脚本变的更通用。
  5. 命令行和脚本分享起来很方便,对于背景知识的需求更小,更少,基本就是启动Shell,输入文件名,按回车健。

最后

向那些热心的、无私分享的博主学习,介绍Powershell给大家,网络上有很多的文档和教程,具体技术的文档我就不复制粘贴了。我会把工作中的具体实例和解决方法写出来给大家做一些参考,以及把我积累的一些工具介绍给大家。我们学习一项技术是因为它能帮我们更好的解决问题。或者是因为它很有趣。如果您不是从事IT运维这份工作,并且觉得PowerShell也不有趣。那么这个系列并不值得您浪费时间阅读。

标签:脚本,值得,系列,GUI,文档,命令行,使用,PowerShell
From: https://blog.51cto.com/u_15652454/6609566

相关文章

  • PowerShell 中有许多用于获取信息的 Get 命令
    PowerShell中有许多用于获取信息的Get命令。以下是一些常用的Get命令示例:Get-Process:获取正在运行的进程列表。Get-Service:获取正在运行的服务列表。Get-EventLog:获取事件日志条目。Get-Content:获取文件的内容。Get-ChildItem:获取文件和文件夹的列表。Get-WmiObject:获......
  • BackUpLogView 系列 - 系统基础软件下载
    --------------------------------------------------------------------------------------------------------索引:1.   一步一步做好全院数据备份之一:系统基础软件下载2.    一步一步做好全院数据备份之一:生成日志数据库脚本(MSSqlServer)3.    一步一步做好......
  • BackUpLogView 系列 - 主应用程序下载
     主应用程序下载   TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplifiedHungarianRussianChineseTraditionalIndonesianSlovakCzechItalianSlovenianDanishJa......
  • BackUpLogView 系列 - Powershell 在任务计划中执行脚本
     在windows系统中,使用powershell执行脚本,请在写字板中调整相关参数,注意把参数一次性拷贝完整。之所以选择带参数的原因,是避免powershell打开时出现安全性限制对话框导致执行失败powershell.exe-NonInteractive-NoProfile-NoLogo-ExecutionPolicyUnrestricted-File......
  • BackUpLogView 系列 - ps1 文件代码及参考
    注意保存为.ps1后缀的文件 $sourceDirectory="C:\FromDIR"$targetLocalDirectory="D:\ToDIR"$btree="数据库"$taskName="HIS"$memo="心电系统"#---btree为一级类目比如数据库taskname为二级类目比如his----memo在详情页展示,显示具体的备注人......
  • PowerShell脚本数字签名错误
    1.以管理员身份打开powershell,使用get-executionpolicy-list查看策略设置2.将所有的scope的值为:undefined具体设置的命令是:Set-ExecutionPolicy-ExecutionPolicyundefined-ScopeLocalMachine3.找到报错中提示中有问题的xxx.ps1脚本,选中该脚本,右键选择属性,然后勾选“解......
  • BackUpLogView 系列 - 生成日志数据库脚本(MS Sql Server)
     在企业管理器中执行脚本CREATEDATABASE[BackupLogview]ONPRIMARY(NAME=N'BackupLogview',FILENAME=N'C:\DATA\BackupLogview.mdf',SIZE=3072KB,MAXSIZE=UNLIMITED,FILEGROWTH=1024KB)LOGON(NAME=N'BackupLogview_log',F......
  • BackUpLogView 系列 - 数据库备份脚本
    一键备份MSserver主机中所有数据库USEmaster;GOCREATEORALTERPROCEDUREdbo.BackupAllDatabases@BackupDirectoryNVARCHAR(255)ASBEGIN--获取当前日期和时间DECLARE@CurrentDateVARCHAR(8)=CONVERT(VARCH......
  • 搭建vsftp服务器,教程简单值得推荐
    centos7之vsftp安装和使用 centos7之vsftp安装和使用-Charles.L-博客园(cnblogs.com)......
  • 【.Net/C#之ChatGPT开发系列】四、ChatGPT多KEY动态轮询,自动删除无效KEY
    ChatGPT是一种基于Token数量计费的语言模型,它可以生成高质量的文本。然而,每个新账号只有一个有限的初始配额,用完后就需要付费才能继续使用。为此,我们可能存在使用多KEY的情况,并在每个KEY达到额度上限后,自动将其删除。那么,我们应该如何实现这个功能呢?还请大家扫个小关。......