自动配置SSM Agent使用Windows Server系统相同代理
虽然官方文档中提供了较为详细的PowerShell代码块配置SSM Agent使用代理, 不过需要手工进行设置代理的hostname
和port
, 对于已经在Windows Server系统中配置过代理的实例, 我们可以直接通过PowerShell获取当前的系统代理配置, 然后传给SSM Agent对应的注册表键完成设置.
获取Windows系统代理配置
以Windows Server 2022为例, 打开Windows设置(Windows Settings)
- 网络和Internet(Network & Internet)
- 代理(Proxy)
, 检查"手动设置代理(Manual proxy setup)"下方配置的Address
和Port
通过下面的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系统相同代理相关推荐
- windows server系统,登录系统提示按下 ctrl+alt+delete
不管是 阿里云 腾讯云 还是其他华为云 百度云等等的windows服务器,基本上都是每次在网页端的远程登陆windows系统都会提示题目中的信息.因为这些云计算厂商提供的网页端登陆,都相当于" ...
- XenApp_XenDesktop_7.6实战篇之十六:安装Virtual Delivery Agent For Windows Server OS
本章节将会为大家分享如何安装Virtual Delivery Agent For Windows Server OS,目前支持的操作系统如下: Windows Server 2012 R2 Stand ...
- dell服务器r730老自动重启_Dell R730服务器安装windows server 2008 R2蓝屏问题
前几天在dell R730服务器上安装windows server 2008 R2,安装过程蓝屏: 查询相关资料,13G服务器OS-driver比较新,其中不包含windows server 2008 ...
- 统一沟通_边缘安装及配置之十七_(Windows Server 2008 R2 SP1英文版)
接上一章 <统一沟通_内部访问测试与OUTLOOK之十六>! 在这章中,我们学习统一沟通_边缘安装及配置! 1.逻辑思路! (1).安装好操作系统,计算机名称命令! (2).将边缘服务器名 ...
- 通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题
通过安装和配置AD域解决Windows Server 2016的IIS无法加载SMB文件卷文件的问题 1. 问题描述 通过客户反馈我们发现Windows Server 2016的IIS无法加载SMB文 ...
- windows server 2003中继代理
一.实验目的: 子网2的工作站通过子网2的DHCP中继代理获取位于子网1的DHCP服务器所提供的IP地址和其他信息(如网关,DNS服务器等) 二.实验设计: 使用Vmware Workstation虚 ...
- diy nas配置推荐2019_在Windows Server 2019上配置NAS的方法
序言 此教程安装的都是最新版本的.由于是当NAS让它非常稳定的运行,所以能不安装的软件尽量不要安装. 一.准备工作 [更新系统] 没啥,就他喵想用个最新的. 右键点击开始键->设置->更新 ...
- windows服务器清临时文件,自动执行磁盘清理工具 - Windows Server | Microsoft Docs
自动执行磁盘清理工具Windows 09/08/2020 本文内容 本文介绍如何使用命令行开关 (cleanmgr.exe) 磁盘清理工具. cleanmgr.exe 用于清除计算机硬盘中不必要的文件 ...
- win2003配置java_WinPE 下安装 Windows Server 2003 服务器
一.准备和资源需求 1.U盘,内置WinPE 启动 . 2.Windows Server 2003 操作系统的 iso 文件. 3.Windows Server 2003 操作系统的正常文件(iso中 ...
最新文章
- Maven工程引入jar包(转)
- swift禁用webView对H5中数字,链接,日期,地址,电话号码做解析
- 计算机网络双语名词,计算机网络中英文名词对照
- vant ui wepy_UI设计需要学习什么软件呢?
- javascript event
- Windows Phone 8.1 新特性 - 控件之应用程序栏
- GDC2016 【巫师3 狂猎】的游戏事件工作流
- Android8.0适配-Only fullscreen opaque activities can request orientation
- 问题三十八:C++中bad alloc问题(2)——使用“引用”避免该问题
- sklearn中的xgboost_RF/GBDT/XGBoost/LightGBM简单总结
- 微软向开源社区开绿灯 开放Web服务规范专利[转载]
- Ubuntu入门——基础终端命令
- JavaWeb过滤器分类
- C# 给PowerPoint文档设置背景颜色和背景图片
- 使用阿里云云服务器一年多的感受
- 词根词缀|ori/orn/ortho/pact/pan及词源O的故事
- 0005 键盘打字如何练成像黑客一样的飞速
- 倍福PLC部署Jenkins入门使用笔记
- java按照多个分隔符分割字符串
- vue 什么是渐进式 响应式 意思。Vue常用的指令。VUE:跨域设置。vue router 新窗口。$router.push。