请注意,如果您的计算机上没有安装 “Test-NetConnection” cmdlet,您可能需要更新 PowerShell 版本或安装相应的 Windows            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-06 15:03:59
                            
                                504阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            请注意,上述命令适用于 Windows 8、Windows Server 2012 及更高版本的操作系统。如果您使用的是旧版本的 Windows 操作系统,可能需要使用其他命令或工具来查看正在监听的端口。您可以使用 PowerShell 来查看正在监听的端口。若要查看特定端口是否正在监听,可以将结果通过管道传递给。打开 PowerShell 终端。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-06 15:04:34
                            
                                423阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文介绍了使用PowerShell监听本地端口的多种方法,主要包括:1)使用TcpListener类直接监听TCP端口;2)创建简单的HTTP服务器;注意符合安全政策和法规要求。            
                
         
            
            
            
            #requires–runasadministratorfunctionSet-RegistryValue($key,$name,$value,$type="String"){if((Test-Path$key)-eq$false){md$key|Out-Null}Set-ItemProperty$key$name$value-type$type}#修改注册表,更改远程端口Set-Registry            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-01-04 11:11:32
                            
                                2930阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            最近在学Python的爬虫,昨天试着用多线程去使用不同的代理IP,基本原理是把所有的IP地址都放入一个队列,然后使用多线程地去读取队列里面的值。今天突然想到,类似的方式在PowerShell里面能不能实现呢?PowerShell自己没有直接可以使用的队列模块,不过可以调用.Net里面的类来实现。下面是一个简单的例子$queue=[System.Collections.Queue]::Synchro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2017-12-22 19:15:31
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            前面的文章中曾经发布了对指定IP进行批量端口扫描的方法和脚本,过PowerShell收发TCP和UDP消息包的方法以及通过PowerShell尝试登录SQLServer服务的方法,这构成了PSNet程序集用于通过PowerShell对网络状态进行操作。最近在不断尝试之下,找到了对指定范围的IP段进行扫描和对端口进行扫描的方法,本文将会介绍如何通过PowerShell批量扫描IP及其对应的端口。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-10-26 21:53:49
                            
                                1795阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            <#
Script Editor: Snail Yu
Date: 2014-11-29
#>
$IISsetting=Get-Content "C:\windows\system32\inetsrv\config\applicationHost.config"
$BindingInformation=((($IISsetting&nbs            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-11-29 18:40:35
                            
                                1490阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            在PowerShell中,使用“Test-Connection”命令可以测试对端主机是否存活,相当于批处理中的Ping命令,但是如果要测试对端主机的某个端口是否可以连通,批处理中可以使用Telnet命令,那在PowerShell中还有类似的命令吗?很遗憾,没有。需要通过调用.Net对象才可以实现。
判断192.168.1.10的80端口是否可以连通,方法如下:
$tcp = new-object            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 10:59:00
                            
                                4113阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有时需要查看电脑的TPM信息,比如TPM制造商,方法很简单:Powershell: Get-Tpm            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-04 10:49:14
                            
                                1446阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我并不是很熟悉什么是PowerShell,但是有种直觉是:如果想在Windows中使用系统自带的功能取代bash shell,PowerShell或许是比DOS批处理更好的选择。不过,从头开始再来一门编程语言或许还是个不小的挑战。       功能相对齐全且通用的PowerShell版本现在是V3版本,我试看了别人Win7电脑上的版本,内置的是V2版本。据说Win8.1以上的系统中内置的软件基            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:28:55
                            
                                704阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            查询PowerShell当前版本$psversiontable.BuildVersion.Major
查询Windows当前版本:[System.Environment]::OSVersion.Version.Major([string]::concat((cmd /c "ver"))).split(" ")[3].split(".")[0]            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-08-23 10:58:13
                            
                                647阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            |命令信息|Get-ExchangeServer | fl name,edition,admindisplayversion|截图信息|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-15 15:00:23
                            
                                1757阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我们正常查看指纹需要双击打开证书,然后找到指纹相关的信息,如果通过Powershell的话,可通过以下方法查看。获取指纹信息$CertificatePath = "C:\Users\Administrator\mycert.pfx"$sSecStrPassword = ConvertTo-SecureString -String "123456" -AsPlainText -Force$certi            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-08-18 17:34:42
                            
                                1001阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Powershell查看命令的帮助信息可以直接使用help 命令名称,如下图PS C:\> help Get-Command名称    Get-Command摘要    Gets all commands.语法    Get-Command [[-ArgumentList] [<Object[]>]] [-All] [-            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-12-29 11:32:47
                            
                                1028阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前也学习了几个批处理命令,跟之前的同事学到了一个机巧,使用/?参数可以查看命令的帮助信息。具体的使用示范如下:C:\Users\ThinkPad>where /?WHERE [/R dir] [/Q] [/F] [/T] pattern...描述:    显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH    环境变量指定的路径中执行的。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-07-08 11:27:53
                            
                                917阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            我并不是很熟悉什么是PowerShell,但是有种直觉是:如果想在Windows中使用系统自带的功能取代bash shell,PowerShell或许是比DOS批处理更好的选择。不过,从头开始再来一门编程语言或许还是个不小的挑战。       功能相对齐全且通用的PowerShell版本现在是V3版本,我试看了别人Win7电脑上的版本,内置的是V2版本。据说Win8.1以上的系统中内置的软件基            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-11 14:19:25
                            
                                2363阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            之前也学习了几个批处理命令,跟之前的同事学到了一个机巧,使用/?参数可以查看命令的帮助信息。具体的使用示范如下:C:\Users\ThinkPad>where /?WHERE [/R dir] [/Q] [/F] [/T] pattern...描述:    显示符合搜索模式的文件位置。在默认情况下,搜索是在当前目录和 PATH    环境变量指定的路径中执行的。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-03-11 14:21:25
                            
                                995阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            |命令信息|Get-ExchangeServer | fl name,edition,admindisplayversion|截图信息|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-15 15:00:26
                            
                                2482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            while(1){ netstat -ano | ForEach-Object { if((($_ -split "\s+")[3] | ?{$_ -match "(:+80)$"}) -And (($_ -split "\s+")[4] | ?{$_ -match "SYN_SENT"})){ e ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-12 11:46:00
                            
                                427阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            环境配置说明Windows21H1PSVersion5.1.19041.1320 示例powershellPSC:\Users\adminPSHOMEC:\Windows\System32\WindowsPowerShell\v1.0!pshome1.png(https://s2.51cto.com/images/20211208/1638970730258978.png?xosspro            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-12-08 21:39:41
                            
                                5303阅读