虽然官方文档中提供了较为详细的PowerShell代码块配置SSM Agent使用代理, 不过需要手工进行设置代理的hostnameport, 对于已经在Windows Server系统中配置过代理的实例, 我们可以直接通过PowerShell获取当前的系统代理配置, 然后传给SSM Agent对应的注册表键完成设置.

获取Windows系统代理配置

以Windows Server 2022为例, 打开Windows设置(Windows Settings) - 网络和Internet(Network & Internet) - 代理(Proxy), 检查"手动设置代理(Manual proxy setup)"下方配置的AddressPort

通过下面的PowerShell可以获取到这个配置信息

Get-ItemProperty -Path "Registry::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | select -expand ProxyServer

输出结果:

127.0.0.1:10809

配置SSM Agent使用代理

有了上面命令获取到的系统代理设置, 我们就可以将它带入官方文档的代码块中进行替换, 实现一步到位修改SSM Agent使用和Windows系统相同的代理设置. 完整的PowerShell代码:

# 获取当前Windows系统的代理配置, 存入变量$sys_proxy
$sys_proxy = Get-ItemProperty -Path "Registry::HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" | select -expand ProxyServer
# SSM Agent相关注册表位置
$serviceKey = "HKLM:\SYSTEM\CurrentControlSet\Services\AmazonSSMAgent"
# 获取注册表键值
$keyInfo = (Get-Item -Path $serviceKey).GetValue("Environment")
# 使用$sys_proxy来声明参数序列变量
$proxyVariables = @("http_proxy=$sys_proxy", "https_proxy=$sys_proxy", "no_proxy=169.254.169.254")If($keyInfo -eq $null)
{# 如果注册表中不存在对应的键, 则创建新的
New-ItemProperty -Path $serviceKey -Name Environment -Value $proxyVariables -PropertyType MultiString -Force
} else {# 如果注册表中已有对应的键, 直接修改
Set-ItemProperty -Path $serviceKey -Name Environment -Value $proxyVariables
}
# 重启AmazonSSMAgent服务
Restart-Service AmazonSSMAgent

清除SSM Agent代理设置

Remove-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\AmazonSSMAgent -Name Environment
Restart-Service AmazonSSMAgent

自动配置SSM Agent使用Windows Server系统相同代理相关推荐

  1. windows server系统,登录系统提示按下 ctrl+alt+delete

    不管是 阿里云 腾讯云 还是其他华为云 百度云等等的windows服务器,基本上都是每次在网页端的远程登陆windows系统都会提示题目中的信息.因为这些云计算厂商提供的网页端登陆,都相当于" ...

  2. XenApp_XenDesktop_7.6实战篇之十六:安装Virtual Delivery Agent For Windows Server OS

    本章节将会为大家分享如何安装Virtual Delivery Agent For Windows Server OS,目前支持的操作系统如下: Windows Server 2012 R2 Stand ...

  3. dell服务器r730老自动重启_Dell R730服务器安装windows server 2008 R2蓝屏问题

    前几天在dell R730服务器上安装windows server 2008 R2,安装过程蓝屏: 查询相关资料,13G服务器OS-driver比较新,其中不包含windows server 2008 ...

  4. 统一沟通_边缘安装及配置之十七_(Windows Server 2008 R2 SP1英文版)

    接上一章 <统一沟通_内部访问测试与OUTLOOK之十六>! 在这章中,我们学习统一沟通_边缘安装及配置! 1.逻辑思路! (1).安装好操作系统,计算机名称命令! (2).将边缘服务器名 ...

  5. 通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题

    通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题 1. 问题描述 通过客户反馈我们发现Windows Server 2016的IIS无法加载SMB文 ...

  6. windows server 2003中继代理

    一.实验目的: 子网2的工作站通过子网2的DHCP中继代理获取位于子网1的DHCP服务器所提供的IP地址和其他信息(如网关,DNS服务器等) 二.实验设计: 使用Vmware Workstation虚 ...

  7. diy nas配置推荐2019_在Windows Server 2019上配置NAS的方法

    序言 此教程安装的都是最新版本的.由于是当NAS让它非常稳定的运行,所以能不安装的软件尽量不要安装. 一.准备工作 [更新系统] 没啥,就他喵想用个最新的. 右键点击开始键->设置->更新 ...

  8. windows服务器清临时文件,自动执行磁盘清理工具 - Windows Server | Microsoft Docs

    自动执行磁盘清理工具Windows 09/08/2020 本文内容 本文介绍如何使用命令行开关 (cleanmgr.exe) 磁盘清理工具. cleanmgr.exe 用于清除计算机硬盘中不必要的文件 ...

  9. win2003配置java_WinPE 下安装 Windows Server 2003 服务器

    一.准备和资源需求 1.U盘,内置WinPE 启动 . 2.Windows Server 2003 操作系统的 iso 文件. 3.Windows Server 2003 操作系统的正常文件(iso中 ...

最新文章

  1. Maven工程引入jar包(转)
  2. swift禁用webView对H5中数字,链接,日期,地址,电话号码做解析
  3. 计算机网络双语名词,计算机网络中英文名词对照
  4. vant ui wepy_UI设计需要学习什么软件呢?
  5. javascript event
  6. Windows Phone 8.1 新特性 - 控件之应用程序栏
  7. GDC2016 【巫师3 狂猎】的游戏事件工作流
  8. Android8.0适配-Only fullscreen opaque activities can request orientation
  9. 问题三十八:C++中bad alloc问题(2)——使用“引用”避免该问题
  10. sklearn中的xgboost_RF/GBDT/XGBoost/LightGBM简单总结
  11. 微软向开源社区开绿灯 开放Web服务规范专利[转载]
  12. Ubuntu入门——基础终端命令
  13. JavaWeb过滤器分类
  14. C# 给PowerPoint文档设置背景颜色和背景图片
  15. 使用阿里云云服务器一年多的感受
  16. 词根词缀|ori/orn/ortho/pact/pan及词源O的故事
  17. 0005 键盘打字如何练成像黑客一样的飞速
  18. 倍福PLC部署Jenkins入门使用笔记
  19. java按照多个分隔符分割字符串
  20. vue 什么是渐进式 响应式 意思。Vue常用的指令。VUE:跨域设置。vue router 新窗口。$router.push。

热门文章

  1. dubbo的轮询机制说明
  2. 【正一专栏】《使徒行者2》——难得追完的剧
  3. UVAoJ --401
  4. 什么是ZYNQ?ZYNQ简介
  5. mybatis源码分析5 - mapper读写数据库完全解析
  6. ACM省赛海岛争霸(Dijkstra和DFS两种方法)
  7. Python 复数操作
  8. 程序员之七夕表白(一)你喜欢我吗
  9. c语言中反斜线的作用,C语言中反斜杠的使用
  10. 我可以蹲下来,陪你做一只蘑菇