PowerBI技巧之[PowerShell]人人都值得学一点PowerShell实现自动化(2)有哪些可用的场景及方式?.pdfVIP

PowerBI技巧之[PowerShell]人人都值得学一点PowerShell实现自动化(2)有哪些可用的场景及方式?.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
部分读者反应太多知识要学了,学完一轮又一轮,笔者也不想单单为了制造学习而学习,所有Excel催 剂所发布的内 容,都是笔者所亲自使用到的,当然很多领域也没有深挖到很底的程度。 PowerShell使使用用场场景景 虽然说PowerShell也是在dotNET体系内,凡是dotNET语言可以完成的,它也几乎可以同样完成,但完成的代 价可能不一,有些部分可能没有使用其他语言如C#等语言来得方便好用。 详细的PowerShell优势可以参考下文所述。 在在Windows系系统统运运维维人人员员中中使使用用面面广广 《PowerShell实战指南》一书,是面向运维人员的角度而写,如果想更深入地去了解,不妨看看。 例如一个系统管理员,需要管理几百台电脑,对他们安装补丁、软件等操作,可以用PowerShell直接自动 脚 本完成,它擅长远程访问控制其他电脑。 同样地,因为PowerShell是跨平台的语言工具,在MAC和Linux上也可以使用,具体能否在这些系统上做运维就 不得而知了。 在熟悉DOS命令的群体中,使用PowerShell可以完美替代CMD命令行工具,并且功能更强大,而很多命令也可 以复用,无需重新学习,如dir/cd/config等经典的命令。 对对其其他他微微软软系系产产品品的的自自动动 管管理理 同样地笔者非运维人员,在这一块也没有太深入了解,据笔者所知,使用PowerShell可以管理微软系绝大部分 的产品如Exchange、SharePoint、Sqlser er、OFFICE365,而笔者主要的使用场景,目前为止,只有Azure的 资源的运维管理。 因为Azure是微软的未来,所以作为认真追随微软的人来说,没有理由会不跟上去先学习一下PowerShell,为了 日后更好地运维Azure的资源。 Azure上上使使用用PowerShell真真实实场场景景 分享一点点笔者真实的项目应用,使用PowerShell对Azure的Azure SQL和Azure AS的资源开关升降自动 。 因笔者使用了Azure SQL和Azure AS两项服务,用于PowerBI的项目中,通过资源的开关升降操作,可以为企业 节省出不少的Azure消耗费用,非常有实际推广价格。 我们Azure SQL仅用于数据仓库存储数据的作用,更准确地说只是为了给Azure AS分析服务提供更新多维数据模 型时的数据源作用,所以整个使用时段是非常短的。 我们只需在数据ETL的时候,将Azure SQL的定价层性能调高,让旧数据删除与新数据插入性能更高,再就是数 据ETL结束后Azure AS分析服务需要读取Azure SQL数据源时,读取的性能更高。这两个环节需要使用,其他时 候可以关闭 (Azure SQL不能关闭,只能降低到最低一层,最低层非常廉价,98元一个月全开,相当于关闭差不 多。) 同样地在Azure AS分析服务供用户查询报表时使用,提供底层的计算能力,也因为用户只会在上班时间才有必 要开通此服务,在节假日和下班时间,可以关闭。在上班时间,可能一个星期也只有某一段时间段才会有大量 的用户同时访问报表,其他时段使用的人很少,这样也给我们很大的优 空间,忙时将定价层性能调主,闲时 调低。 最后我们开发一个手动接口,让手动临时需要更改资源的状态可以实现,综合上述所述的场景,最终用 PowerShell来控制Azure的资源,也是非常容易的事情,只需简单了解下PowerShell的语法和照着官方示例小改 一下即可完成。 PowerShell的的使使用用方方式式 当写好了PowerShell脚本后,我们想执行它或使用任务调试的方式来完成固定周期的自动执行步骤,笔者暂时 发现的方法用如下几种。 直直接接PowerShell ISE上上执执行行 使用PowerShell ISE,打开保存的脚本文件,直接在上面执行即可。 使使用用CMD或或PowerShell控控制制台台执执行行 可以在控制台上引用文件路径,也可以执行PowerShell脚本。 使使用用批批处处理理的的方方式式执执行行 可以用CMD执行,当然也可以将其封装成bat批处理任务,双击即可完成执行。 使使用用任任务务计计划划的的方方式式定定时时执执行行 我们更想要的真正自动 执行是定时给我们去执行代码,用Windows的任务计划就可以非常简单地完成定时任 务。 因为PowerShell.exe的所在文件夹已经有环境变量了,所以直接给出程序名就可以。当然全路径也是可以的。 添加参数的位置加上PowerShell脚本的路径即可,这里前面加了个运行策略参数,Bypass是什么警告都不通

您可能关注的文档

文档评论(0)

精通微软Word、Excel、PowerPoint、PowerBI,资料达人。

1亿VIP精品文档

相关文档