python脚本监控linux raid
本文介绍如何使用钉钉内部机器人webhook发送群聊消息。 一、获取机器人webhook的access_token 群设置->群管理->机器人->webhook-> 复制url 二、消息类型 webhook 和 api 发送支持的消息类型参考链接: 消息类型和数据格式 三、编写脚本 import requests import json import logging
背景 公司虚拟化主要使用的是Hyper-V, 宿主机故障、资源不足、或者系统升级时,会通过虚拟机实时迁移到其他宿主机。 对于资源不足的情况,可能就不再进行迁回到原宿主机。 在Hyper-V环境中,VM虚拟机的MAC地址通常是动态的,由宿主机分配。实时迁移到其他机器后,MAC地址并不会改变。 原宿主机后续可能会继续将该MAC地址分配给新建的VM。 这样就会导致局域网内出现相同MAC地址的情况,交换
O365用户自动分配许可 Connect-MgGraph 认证方式 根据官方的文档 https://learn.microsoft.com/en-us/powershell/microsoftgraph/authentication-commands?view=graph-powershell-1.0, 个人认为在自动化中使用设备设备是最方变的。 powershell中执行如下命令 Conn
背景 AD中部分用户使用Exchange Online邮箱,AD账号原本已经批量创建完成,给的是固定密码,但因为目前针对这批用户暂时修改密码界面的开发工作延迟,需要重新生成符合要求的随机密码,并通知给用户。 实现过程 前期批量创建用户的脚本 $lines = Import-Csv D:\user.csv $passwd = "example.com" $pwd =
背景AD中部分用户由于特殊需要,不再试用本地Exchange邮箱,需要使用Exchange Online邮箱。需要将本地邮箱数据导入到Online邮箱中。 操作步骤:登录https://purview.microsoft.com/ 导航到【首选,在Exchange Online中为管理员用户增加权限"Mail export and import"】选择”Upload你的数据“显示网络上的SAS
学习阶段笔记。 AzureAD Install-Module AzureAD Connect-AzureAD # 列出所有AzureAD用户 Get-AzureADUser -All $true #查询特定用户 Get-AzureADUser -Filter "UserPrincipalName eq 'shizhenning01@xxx.com'" Get-Azure
背景 内部用keycloak实现SSO,近期引入了Office365,需要接入keycloak(saml协议),实现SSO。 遇到的问题 Office365按照官方文档配置后,负责keycloak的同学帮着调试好后,sso总是提示失败。总是提示找不到用户。 按照官方文档 https://learn.microsoft.com/en-us/entra/identity/hybrid/connect/
需求 IT同学每个季度需要统计集团所有打印机的打印量,提供给供应商,根据打印量计算费用。 集团打印机数十台,人工统计耗时长、效率低,因此写个脚本进行统计。 环境准备 安装Fping wget https://fping.org/dist/fping-5.2.tar.gz tar zxvf fping-5.2.tar.gz sudo ./configure sudo make sudo
之前发布的一篇博文 "ES中获取AD账号锁定日志" ,在后续的使用中有发送重复消息的问题,因此对脚本进行了进一步优化。 #!/usr/bin/python # -*- coding: UTF-8 -*- #author: shizhenning 20240828 from elasticsearch import Elasticsearch import json from d
API 简单介绍 需要提供的参数 UserPrincipalName Alias DisplayName Name OrganizationalUnit FirstName LastName Password 脚本自身提供的参数 database 脚本内容 脚本名称: create-mailbox.ps1 Add-PSSnapin microsoft.exchange* #
背景介绍 用户AD账号锁定后,通过钉钉消息推送给用户。原来使用powershell写的脚本,偶尔有用户会同时收到两条锁定消息,排查无果,使用python重写了一版。 准备环境 windows服务器上安装python,设置好环境变量。 安装活动目录管理工具,便于本地执行查询命令,而不用脚本中提供账密方式远程查询。 钉钉消息api部分,开发同学已经封装好相关接口,按照接口要求提供字段。 思路
尝试过将监测脚本作为服务运行的方式,也尝试了通过 监测EventLog 4740的方式(遍历所有DC导致脚本效率低),详见 监测4740EventLog。 两种方式都不能满意。于是,继续在原始脚本上进行优化。 脚本优化的目标两个: 1. 定时任务间隔可以尽量缩小。 2.用户账号锁定后,只收取一次消息通知。 原脚本: Import-Module activedirectory $Users = S
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号