Powershell 九九乘法表

for($i=1;$i -lt 10;$i++){    $arry_str = $null    for($j=1;$j -le $i;$j++)    {        $result = ("{0}x{1}={2}" -f "$j",$i,($j*$i)) +"   "           $arry_str +=($result)    }    Write-Host $arry_str}

原创 点赞0 阅读4201 收藏0 评论0 22 天前

add/delete windows feature required reboot

FIX: Unable to Add Roles and Features on Server 2016 because the Server Requires Restart (Solved)   https://www.wintips.org/fix-unable-to-add-roles-and-features-on-server-2016-because-the-server-requi

转载 点赞0 阅读3972 收藏0 评论0 22 天前

Exchange 2010&2016共存部署案例

https://www.opscaff.com/2019/12/31/exchange-201020

转载 点赞0 阅读10000+ 收藏0 评论0 2021-06-26

Exchange 2016 与 Exchange 2010 共存环境中的客户端连接

https://techcommunity.microsoft.com/t5/exchange-team-blog/client-connectivity-in-an-exchange-2016-coexistence-environment/ba-p/603945

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-26

Exchange 2016 限制邮件大小

Set organization send connector Set-SendConnector -Identity 'To Internet' -MaxMessageSize 20MB  # Limit for Internet email real size(15MB) Set organization transport Set-TransportConfig -MaxSendSize '

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-26

Powershell WSUS客户端同步状态

Powershell 可以借助邮件通知定期报告WSUS 客户端与WSUS 服务器端的同步状态, 来为管理员提供参考数据, 判断客户端是否需要从WSUS 服务器端清除 #region Check all group clients last sync time, report long time not sync to WSUS [void][reflection.assembly]::LoadW

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-23

Powershell AD 撞库实验记录

powershell 根据企业当中的自定义规则,管理员可以进行定期查看域内弱口令账户信息,并发送跟人员或所属领导,进行及时修改弱口令 #密码弱口令检索 ` $userlist = Get-ADUser -SearchBase "DC=contoso,DC=com" -Filter 'enabled -eq "true" -and employeeid -ne "null" -and mail -n

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-22

Powershell 查看&注销远程登录用户

## Powershell 远程登录用户列表 1. `qwinsta` 2. `icm -ComputerName 192.168.1.1 -Authentication Negotiate {gwinsta}` ## Powershell 远程查看目标服务器远程登录用户列表 1. `rwinsta 3` # 数字3 代表远程session ID 2. `icm -ComputerName 19

原创 点赞0 阅读10000+ 收藏0 评论0 2021-06-22

Powershell for Microsoft Access

Powershell for Microsoft Accesshttps://gist.github.com/tniedbala/8b21b9cf08aefacb210cbcd573ddf0b7#file-ms-access-ps1# Powershell Functions for MS Access :) # Here are several functions that cover task

转载 点赞0 阅读10000+ 收藏0 评论0 2021-05-03

Powershell 展示进度条

Powershell 展示数据处理进度, 并已进度条展示$userlist = @() $users = gc D:\Script\ImportFiles\accountslist.txt $i = 0 foreach($user in $users) { $i++ $w = $i.ToString() + '/' + $users.Count.ToString() $percent = "

原创 点赞0 阅读10000+ 收藏0 评论0 2021-04-27

powershell 远程安装MSI文件

通过Powershell 安装MSI 文件官方已经给出标准的安装工具msiexec.exe , 安装文档说明参考微软Docs[链接]但是详细的需求是通过powershell 远程安装MSI 文件, 通过powershell 命令icm 没有安装成功失败案例: icm -computername testserver01 -Authentication Negotiate -ScriptBlock

原创 点赞0 阅读10000+ 收藏0 评论0 2021-03-25

Windows server 2016 Remote Logon Load Balance

WebLink:https://turbofuture.com/computers/How-to-Setup-Remote-Desktop-Connection-Broker-for-Windows-2016

原创 点赞0 阅读10000+ 收藏0 评论0 2021-03-03

Powershell 自运行提权

Powershell 在运行之前需要自提权, 通常在UAC 控制下是要用户交互确认来进行提权运行, 在powershell 运行时先进行判断当前用户是否有管理员权限, 之后再重新开启带有RunAs 参数提权后的powershell进程来运行脚本中的逻辑首先准备好以下脚本文件C:\Tools\Test.ps1, 之后就可以双击运行该文件实现自运行提权了$psexe = "C:\Windows\Sys

原创 点赞0 阅读10000+ 收藏0 评论0 2021-01-09

Powershell 通过UninstallString 卸载软件

通过Powershell 来卸载软件, 需要先找到软件列表的UninstallString 存储信息, 查找方法查找Uninstall注册表路径来进行搜索32位查找路径: HKLM:\SOFTWARE\Microsoft\Microsoft\Windows\CurrentVersion\Uninstall\*64位查找路径:HKLM:\SOFTWARE\Wow6432Node\Microsoft\

原创 点赞1 阅读10000+ 收藏0 评论1 2020-12-12

Powershell 使用.Net对象发送邮件

发送邮件的方式有多种,个人习惯使用windowspowershell自带的Send-MailMessage可以实现发送邮件,这次使用.Net来发送邮件,而且需要插入本地图片到HTML文件当中,需要注意的是获取的图片name需要与HTML中的cid:name一致,参考代码如下:$EmailAddress='zhangsan@contoso.com'$subject='TestUseNetSendMa

原创 点赞0 阅读10000+ 收藏0 评论0 2020-11-06

Powershell 自动创建AD账号

很多中小企业使用AD过程中,可能每天有很多人员入职,相对应的需要IT来创建AD账号,但是企业一般都有创建账号的规则,例如张三,对应的AD账号zhangsan,如果有重名的需要在AD中先查询一下当前AD中是否存在zhangsan这个账号,如果存在则需要在后面加_1再进行查询,依次类推,知道没有查询到为止由于HR或者用户不希望使用带有2或者4的后缀账号,则还需要排除,所以为了实现以上需求,做到自动判断

原创 点赞0 阅读328 收藏0 评论0 2020-11-06

Powershell 操作Excel

$excelpath = 'D:\test.xlsx' $excel = new-object -comobject excel.application $workbook = $excel.Workbooks.Open($excelpath) # Open Excel File $workbook.Worksheets.Add() |Out-Null # Add new sheet $sheet

原创 点赞0 阅读333 收藏0 评论0 2020-10-21

Powershell 连接WSUS 异常报错解决

JumpServer连接WSUS这样的想法,最初是简单的认为在服务器本地组件中找到WindowsServerUpdateServicesTools,就可以直接使用WSUS模块的命令连接WSUS,按照这个思路,去操作,开始用以下命令去获取WSUS服务器上面的补丁列表信息,但是报错出现在了意料之外后来经过在官网查找发现如下提示-UpdateServerSpecifiestheobjectthatcon

原创 点赞0 阅读306 收藏0 评论0 2020-09-15

Powershell 创建任务计划

Powershell 创建任务计划

原创 点赞0 阅读724 收藏0 评论0 2020-08-08

Windows 系统日志ID分析

网络链接:https://www.ultimatewindowssecurity.com/securitylog/encyclopedia/event.aspx?eventID=4776

原创 点赞0 阅读1609 收藏0 评论0 2019-09-03

powershell通过注册表路径判断系统是否需要重启

因为系统的补丁更新,需要重启服务器,因为服务器当前有用户在远程登录使用当中,但是又不想一直值守在电脑跟前,所以可以通过脚本定时检查系统状态,如果系统因为补丁更新需要重启服务器,在安装完补丁之后,会临时创建一个需要重启的注册表路径,等待系统重启完成之后,此路径则会删除,废话不多说直接展示代码示例$path='HKLM:SOFTWARE\Microsoft\Windows\CurrentVer

原创 点赞0 阅读697 收藏0 评论0 2019-08-09

我的友情链接

51CTO彪锅个人博客

原创 点赞0 阅读378 收藏0 评论0 2019-07-10

Powershell 获取本地组成员信息

工作当中需要查看本地组成员信息,从网上看到使用netlocalgroup命令可以实现本地组成员信息,经过再加工得到如下信息,备忘至此!$localgroups="Administrators","RemoteDesktopUsers"$result=@()foreach($groupin$localgroups){$groupmembers=netlocal

原创 点赞0 阅读557 收藏0 评论0 2019-07-10

Powershell 学习对空字符串的理解

工作当中经常会遇到空字符串输出到控制台当当中,但是直观来看并不清楚输入到控制台的字符类型和字符的值例如在查询磁盘空间大小的时候有输入以下画面:这时会发现,DriveLetter有空的逻辑卷,我不想显示这些空的卷信息怎么排除这些磁盘呢?按照我之前对"空"值的理解,这里的"空"应该是$Null,然后就有了下面命令的验证用DriveLetter这个值与Null比较

原创 点赞0 阅读742 收藏0 评论0 2019-06-17